博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 屏幕宽高
阅读量:5329 次
发布时间:2019-06-14

本文共 3168 字,大约阅读时间需要 10 分钟。

引用:

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=". 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=""

  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();

转载于:https://www.cnblogs.com/sode/archive/2012/03/20/2408861.html

你可能感兴趣的文章
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>