Android程序中要设置全屏包括两个部分: 窗口 全屏和A ctivity 全屏。java
窗口全屏 是指隐藏系统顶部用来显示时间、电量、信号等信息的 标题栏 ,A ctivity全屏 是指隐藏程序的标题栏。咱们能够在程序代码中设置,也能够经过修改AndroidManifest.xml文件来实现。android
1. 修改程序代码 。 app
咱们须要在 A ctivity的onCreate方法中添加相应的代码。请 注意 代码的位置,要在setContentView()方法以前调用哦。ide
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 。 spa
咱们能够修改标签或标签的属性值来实现。他们的区别是修改标签后全部的Activity都会全屏,而修改后只针对当前的Activity有效。注意:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"的位置,我在两处都设置上了,你们能够根据实际情况作出调整。
code
<?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中调用如下代码:xml
int screenWidth;//屏幕宽度 int screenHeight;//屏幕高度 WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = display.getHeight();