我正在学习,坚持消除Android操作栏和将应用程序设置为全屏的简单问题。整个应用应该全屏,所以我开始使用Manifest
file.txt
UI保持完全相同= Stuck at default Look. 好吧接下来,我尝试在Android Studio GUI中为activity_main.xml屏幕更改外观。这改变了设计预览,但在实际应用中没有效果。还是一样。这是为了改变app还是设计预览btw?
我尝试过改变
line 1 data_1
line 2 data_2
...
line n data_n
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
<activity
android:name=".Main"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
到<activity
android:name=".Main"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
,但现在应用程序在启动时崩溃。
我也尝试在:theme
中制作自定义主题,就像这样
@android:style/Theme.Holo.Light.NoActionBar.Fullscreen
但结果相同。我不明白为什么在清单中更改主题不起作用。 api版本是否存在冲突?最小值设置为15,26个目标和22个仿真器版本。
答案 0 :(得分:0)
使用以下主题将应用程序或任何活动设置为全屏
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
你也可以从Javacod那里做到。在onCreate()中添加此代码;在super.onCreate(savedInstanceState);
之前
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
答案 1 :(得分:0)
尝试在您的活动中使用此代码。在setContentView()
之前调用该函数。
private void setFullScreen() {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN
);
}