我可以隐藏Android模拟器的系统栏(显示时间和充电图标)吗? 实际上,当我在设备和模拟器上运行时,元素的位置存在一些差异。我想运行我的代码和许多不同的模拟器用于测试目的,任何帮助?
答案 0 :(得分:2)
要从Android模拟器中完全删除系统栏(使用Android 4.0.3测试):
编辑config.ini:
hw.mainKeys = no - 转动系统栏OFF hw.mainKeys = yes - 打开系统栏
答案 1 :(得分:1)
尝试这样的事情:
<activity android:name=".MainActivity"
android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
或者在onCreate
中的setContentView()之前执行类似的操作requestWindowFeature(Window.FEATURE_NO_TITLE)
答案 2 :(得分:1)
在Java中动态
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
OR
在manifest.xml中声明,如..
Add the following in application if you want to remove it for all the activities in an app:
<application android:theme="@android:style/Theme.Black.NoTitleBar">
Or for a particular activity:
<activity android:theme="@android:style/Theme.Black.NoTitleBar">
编辑: -
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在oncreate()方法中写下以下内容。
@Override
public void onCreate(android.os.Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}