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

本文共 3103 字,大约阅读时间需要 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();

转载地址:http://niynx.baihongyu.com/

你可能感兴趣的文章
关于工作中常用到的ES6语法
查看>>
Python多版本情况下四种快速进入交互式命令行的操作技巧
查看>>
Vitalik深度参与,被给予厚望的Plasma究竟怎么样了?
查看>>
python 人工智能资源推荐
查看>>
js技巧:十几行的代码实现vue.watch
查看>>
谈谈 js 深浅拷贝 那点事(二)
查看>>
HTTP协议类
查看>>
安利软件-如何一键装B
查看>>
MySQL查询优化
查看>>
探索webpack热更新对代码打包结果的影响(二)
查看>>
scss、sass 全局变量
查看>>
React项目部署时资源的路径问题
查看>>
【Redis源码分析】如何在Redis中查找大key
查看>>
Linux和UNIX的关系及区别
查看>>
The project you were looking for could not be found
查看>>
大家以后有空多关注一下ipv6吧
查看>>
springBoot(1):工程的创建、运行、打包发布
查看>>
XP系统启动时总是提示不能加载配置文件
查看>>
CyberArticle(网文快捕)上传文件提示‘许可不足’
查看>>
VRRP的配置
查看>>