Android将应用设置为全屏有2种方法:

第1种是在java代码中设置。

public class FullScreenActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//隐藏标题栏(当前程序的名字)requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.main);//隐藏电池等图标getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);}}

requestWindowFeature方法必须在setContentView(R.layout.main)之前调用,否则会发生如下错误:

ERROR/AndroidRuntime(379): Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

第2种是在AndroidManifest.xml中设置Activity的theme属性。

 <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".FullScreenActivity"          android:theme="@android:style/Theme.NoTitleBar.Fullscreen"                  android:label="@string/app_name">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application>

对比两种实现方法,第1种方法的存在的缺点是程序运行出界面时,状态栏和程序标题都会显示出来,大概1秒后消失,用户体验不佳。第2种方法程序一运行出界面即为全屏,而且设置简单,推荐使用该方法。

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android之HttpURLConnection
  5. Android(安卓)中数据库查询方法 query() 中的参数
  6. Android实现聊天界面
  7. Android继承AppCompatActivity设置全屏无标题
  8. android中自己画一个按钮,和自己设置一个框框
  9. Android(安卓)在软件安装后让某段代码只执行一次的方法

随机推荐

  1. Android(安卓)Resource Framework
  2. Android(安卓)Content Provider Basics
  3. Android基本功:Handler消息传送机制
  4. mac下配置android环境变量
  5. 如何查看android数据文件?
  6. Android(安卓)动画资源
  7. Button Android
  8. android简易网页播放器
  9. 使用 Intel HAXM 为 Android 模拟器加速,
  10. Android ActivitiyThread的建立