如何在Android中设置XML全屏

如何在Android中设置XML全屏,android,xml,Android,Xml,我如何在XML中创建全屏模式,而不管其中的内容有多小 下面是我的“show.xml”代码: 我想将其显示为另一个全屏页面,黑色背景,如main.xml。在这种情况下,它就像一个弹出式屏幕。删除或更改android:layout\u宽度和android:layout\u高度不起作用。救命啊(好吧,您不能用xml全屏显示。您有两种选择: 活动部分中的AndroidManifest.xml 调用setContentView 因为另一个答案对我不适用: <style name="AppT

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

下面是我的“show.xml”代码:



我想将其显示为另一个全屏页面,黑色背景,如main.xml。在这种情况下,它就像一个弹出式屏幕。删除或更改android:layout\u宽度和android:layout\u高度不起作用。救命啊(

好吧,您不能用xml全屏显示。您有两种选择:

  • 活动部分中的AndroidManifest.xml
  • 调用
    setContentView

  • 因为另一个答案对我不适用:



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

    我不明白它看起来像弹出屏幕是什么意思。也许您是将其创建为对话框而不是活动?您应该这样称呼它:Intent myIntent=new Intent(view.getContext(),MyActivity.class);startActivityForResult(myIntent,0);这回答了您的问题吗?这对我很有用。对于第二个选项(当代码在onCreate中时),在setContentView方法调用之前添加给定的两行。这更合适,因为问题是关于XML的全屏显示。这应该是可接受的答案。
    requestWindowFeature( Window.FEATURE_NO_TITLE );
    
    getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN,
                          WindowManager.LayoutParams.FLAG_FULLSCREEN );
    
    <style name="AppTheme.Fullscreen">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>
    
    <activity
        android:name=".TitlesActivity"
        android:theme="@style/AppTheme.Fullscreen">