Android:全屏不起作用

发布于 2024-11-17 17:51:34 字数 647 浏览 0 评论 0原文

我无法让我的活动显示为全屏。在我的清单文件中,我添加了

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:debuggable="true">
        <activity android:name=".ActivityName" android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

</activity>

我是否缺少一些东西?

I cant get my activity to display as full screen. In my manifest file i have added

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:debuggable="true">
        <activity android:name=".ActivityName" android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

</activity>

Am i missing something??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葬花如无物 2024-11-24 17:51:34

它看起来与对我有用的非常相似,除了我在应用程序标签上执行它,例如。

 <application android:icon="@drawable/icon" android:label="@string/app_name"
   android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

我认为你也可以像这样以编程方式设置,但是我还没有这样做

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

编辑

这里是我组合在一起的全屏测试应用程序的完整布局

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.xxx.fullscreen"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
    <activity android:name=".fullscreenActivity"
              android:screenOrientation="portrait"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

It looks very similar to what works for me, except I do it on the application tag eg.

 <application android:icon="@drawable/icon" android:label="@string/app_name"
   android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

I think you can set programmaticly like this as well however I have not done this way

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

EDIT

here is a full layout of a fullscreen test app i threw together

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.xxx.fullscreen"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
    <activity android:name=".fullscreenActivity"
              android:screenOrientation="portrait"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

</application>

梦里泪两行 2024-11-24 17:51:34

检查您尝试全屏显示的 Activity 是否扩展了 ActionBar 或 AppCompatActivity???将其更改为 Activity 而不是 ActionBar 或 AppCompatActivity。然后尝试一下。

"public class WelcomeScreen extends Activity {
         //Code
}
"

Check the activity you are trying to make full screen if its extending ActionBar or AppCompatActivity??? Change it to Activity instead of ActionBar or AppCompatActivity. Then try.

"public class WelcomeScreen extends Activity {
         //Code
}
"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文