2012-10-04 103 views
0

我可以隐藏Android仿真器的系统栏(时间&充电图标出现)吗? 实际上,当我在设备和模拟器上运行东西时,元素的位置存在一些差异。我想运行我的代码和许多不同的模拟器用于测试目的,有什么帮助?Android:隐藏仿真器系统栏

回答

1

动态Java中

this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  

OR

申报menifest.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); 
} 
+0

我在问系统栏,我编辑了充电图标和时间出现的问题。 – jay

+0

@ user1416561我编辑我的答案。看到我编辑的答案。 –

+0

现在它的隐藏? –

1

尝试这样的事:

  <activity android:name=".MainActivity" 
      android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 
      </activity> 

或者您的setContentView之前做这样的事情()中的onCreate

requestWindowFeature(Window.FEATURE_NO_TITLE) 
+0

我在询问系统栏,我编辑了充电图标和时间出现的问题。 – jay

2

要彻底从Android模拟器除去系统巴(与Android 4.0.3测试):

  • 导航到%USER_HOME%\机器人\ AVD \ avd_name.avd \
  • 编辑。的config.ini:

    hw.mainKeys =无 - 转弯系统杆OFF
    hw.mainKeys =是 - 转弯系统栏上

+1

谢谢,这是正确的答案。配置文件比UI更可靠:P –

+1

奇怪,但在我的模拟器上,它的作用与之相反:) – Andrew