【问题标题】:How to set XML fullscreen in Android如何在Android中设置XML全屏
【发布时间】:2011-10-21 00:33:22
【问题描述】:

如何在 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 不起作用。请帮忙! :(

【问题讨论】:

  • 我不明白你的意思是它看起来像弹出屏幕。也许您将其创建为对话框而不是活动?你应该这样称呼它: Intent myIntent = new Intent(view.getContext(),MyActivity.class); startActivityForResult(myIntent, 0);
  • 这能回答你的问题吗? Fullscreen Activity in Android?

标签: android xml


【解决方案1】:

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

  1. AndroidManifest.xml 在活动部分
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
  1. onCreate() 之前调用setContentView
requestWindowFeature( Window.FEATURE_NO_TITLE );

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

【讨论】:

  • 这对我有用。对于第二个选项(onCreate 中的代码)在 setContentView 方法调用之前添加给定的两行。
【解决方案2】:

因为其他答案对我不起作用:


<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 中的活动引用您的主题。

【讨论】:

  • 这只是更合适的 IMO
  • 同意,问题是关于 XML 中的全屏。这应该是公认的答案。
【解决方案3】:

在AndroidManifest.xml中添加:

 <activity
            android:name=".MainActivity"
            android:theme="@style/Theme.ControllerApp.NoActionBar"/>

在MainActivity.java中添加:

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

这对我有用。

【讨论】:

    猜你喜欢
    • 2020-10-31
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 2015-01-31
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多