博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Activity设置全屏以及Android获得屏幕的宽和高
阅读量:6548 次
发布时间:2019-06-24

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

hot3.png

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

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

    1. 修改程序代码

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

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

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

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

 

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

int screenWidth;//屏幕宽度int screenHeight;//屏幕高度WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();screenWidth = display.getWidth();screenHeight = display.getHeight();

转载于:https://my.oschina.net/zhangjie830621/blog/95863

你可能感兴趣的文章
在普通台式机上搭建服务器虚拟化架构Esxi平台
查看>>
电话线路 30B+D 名词解释
查看>>
吉炬消费系统软件输入密码后无法打开软件界面故障处理
查看>>
Hibernate学习系列————注解一对多双向实例
查看>>
Cannot load from mysql.proc
查看>>
Apache Thrift 教程
查看>>
Python Epoll
查看>>
AS3歌词同步详解
查看>>
单例模式
查看>>
Linux环境NetBeans字体通用抗据齿解决方法
查看>>
Eclipse的花括号(brace)的输入偏好问题
查看>>
工作记录
查看>>
HDOJ 1698
查看>>
linux里安装redis以及redis的安全设置
查看>>
Mysql Procudure
查看>>
作业第六次
查看>>
构建之法 第一章 概论
查看>>
Hadoop编译安装
查看>>
汇编字符串拷贝
查看>>
Lambda的前世今生
查看>>