我已经在 LANDSCAPE 模式下全屏显示我的 View ,就像 youtube 应用程序一样。 但是有一个问题,我无法在我的应用程序中隐藏标题栏。 我没有使用 sherlock 操作栏。而不是我使用自定义标题栏。
getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,LayoutParams.FLAG_FULLSCREEN)
getWindow().clearFlags(LayoutParams.FLAG_FULLSCREEN)
requestWindowFeature(Window.FEATURE_NO_TITLE)
这三个语句我都用过。但它不起作用。
最佳答案
或者以第二种方式,您可以在 list 文件中添加,然后无需在 Activity 类中添加有问题的
<activity
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
/>
或者你只能在风景中使用这个
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) //To fullscreen
{
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.your_layout_name);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
{
// no need to fullscreen
setContentView(R.layout.your_layout_name);
}
}
关于android - 如何在调用 setContentView() 后以编程方式隐藏 android 2.2 中的标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715171/