如何在Android中设置XML全屏

时间:2011-10-21 00:33:23

标签: android xml

如何在XML中创建全屏模式,而不管其中的内容有多小?

这是我的“show.xml”代码:

<LinearLayout android:orientation="vertical"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:layout_gravity="center">    

<Button android:id="@+id/ok_btn" android:layout_height="fill_parent"
android:layout_width="fill_parent" android:typeface="sans" android:text="ok"></Button>

</LinearLayout>

我希望将其显示为另一个带有黑色背景的全屏页面,就像main.xml一样。在这种情况下,它就像一个弹出屏幕。删除或更改android:layout_width和android:layout_heigh不起作用。请帮忙! :(

2 个答案:

答案 0 :(得分:39)

Afaik你不能在xml中全屏。你有两个选择:

1)活动部分中的AndroidManifest.xml

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

2)在onCreate()

中的代码中
requestWindowFeature( Window.FEATURE_NO_TITLE );

getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN,
                      WindowManager.LayoutParams.FLAG_FULLSCREEN );

答案 1 :(得分:14)

另一个答案对我不起作用:

<style name="AppTheme.Fullscreen">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

将此样式添加到styles.xml


<activity
    android:name=".TitlesActivity"
    android:theme="@style/AppTheme.Fullscreen">

确保您在AndroidManifest.xml中的活动引用您的主题。