引用:http://dev.10086.cn/cmdn/wiki/index.php?edition-view-5334-1.html

Android程序中要设置全屏包括两个部分: 窗口 全屏和A ctivity 全屏。

  窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的 标题栏 ,A ctivity全屏 是指隐藏程序的标题栏。我们可以在程序代码中设置,也可以通过修改AndroidManifest.xml文件来实现。

  1. 修改程序代码 。

  我们需要在 A ctivity的onCreate方法中添加相应的代码。请 注意 代码的位置,要在setContentView()方法之前调用哦。

  Java代码

  1. public class Home extends Activity {

  2.

  3. @Override

  4. protected void onCreate(Bundle savedInstanceState) {

  5. super.onCreate(savedInstanceState);

  6. requestWindowFeature(Window.FEATURE_NO_TITLE);//不显示程序的标题栏

  7. getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FULLSCREEN);//不显示系统的标题栏

  8. setContentView(R.layout.main);

  9. }

  10.

  11. }

  public class Home extends Activity {

  @Override

  protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  requestWindowFeature(Window.FEATURE_NO_TITLE);//不显示程序的标题栏

  getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FULLSCREEN);//不显示系统的标题栏

  setContentView(R.layout.main);

  }

  }

  2. 修改 AndroidManifest.xml 。

  我们可以修改< application>标签或< activity>标签的属性值来实现。他们的区别是修改< application>标签后所有的Activity都会全屏,而修改< activity>后只针对当前的 Activity有效。注意:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 的位置,我在两处都设置上了,大家可以根据实际状况做出调整。

  Xml代码

  1. < ?xml version="1.0" encoding="utf-8"?>

  2. < manifest xmlns:android="http://schemas.android.com/apk/res/android"3. package="org.dw.enotes"

  4. android:versionCode="1"

  5. android:versionName="1.0">

  6. < application android:icon="@drawable/icon"

  7. android:label="@string/app_name"

  8. < !-- 看这里 -->

  9. android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

  10.

  11. < activity

  12. android:name=".activity.Hello"

  13. android:label="@string/app_name"

  14. < !-- 看这里 -->

  15. android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

  16. < intent-filter>

  17. < action android:name="android.intent.action.MAIN" />

  18. < category android:name="android.intent.category.LAUNCHER" />

  19. < /intent-filter>

  20. < /activity>

  21. < /application>

  22. < uses-sdk android:minSdkVersion="4" />

  23. < /manifest>

  < ?xml version="1.0" encoding="utf-8"?>

  < manifest xmlns:android="http://schemas.android.com/apk/res/android"

  package="org.dw.enotes"

  android:versionCode="1"

  android:versionName="1.0">

  < application android:icon="@drawable/icon"

  android:label="@string/app_name"

  < !-- 看这里 -->

  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

  < activity

  android:name=".activity.Hello"

  android:label="@string/app_name"

  < !-- 看这里 -->

  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

  < intent-filter>

  < action android:name="android.intent.action.MAIN" />

  < category android:name="android.intent.category.LAUNCHER" />

  < /intent-filter>

  < /activity>

  < /application>< uses-sdk android:minSdkVersion="4" />

  < /manifest>

  Android获得屏幕的宽度和高度很简单,只需在Activity中调用以下代码:

  Java代码

  1. int screenWidth;//屏幕宽度

  2. int screenHeight;//屏幕高度

  3. WindowManager windowManager = getWindowManager();

  4. Display display = windowManager.getDefaultDisplay();

  5.

  6. screenWidth = display.getWidth();

  7. screenHeight = display.getHeight();

更多相关文章

  1. 开发 Android 应用程序 常见问题 FAQ
  2. Android学习手记三:完善程序!
  3. 构建自己的Android代码托管服务器
  4. Android sdk在android studio中消失且编译不了程序
  5. 《Android程序设计》一3.9 把软件移植到Android中
  6. [置顶] 杂谈——Android从启动到程序运行发生的事情
  7. 初学Android,"Hello World" 第一个Android程序(一)
  8. Android:销毁所有的Activity退出应用程序几种方式

随机推荐

  1. android 自定义Dialog(背景图等)
  2. 让你的模拟器不再卡:VirtualBox安裝 Andro
  3. android 与 js 互调
  4. Google Maps Android(安卓)API V2的使用
  5. Android实现系统下拉栏的消息提示——Not
  6. 插件化一(android)
  7. android中listview的setAdapter()和getAd
  8. Android 之 Activity和Intent用法介绍
  9. michael / afinal
  10. android休眠