我正在实施一款应用。我希望第一个屏幕不显示ActionBar
,但它始终显示。我无法掩饰它。它也没有显示在Fullscreen
中。这是我的代码:
清单
<activity
android:name="com.example.LoginMain"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"
android:windowSoftInputMode="stateAlwaysHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
样式
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
LOGINMAIN
public class LoginMain extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.login);
}
答案 0 :(得分:0)
如果你想隐藏你的标题,请将其放入你的onCreate mehod:
public class LoginMain extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.login);
}
答案 1 :(得分:0)
尝试将以下代码段放在“应用程序”部分下的应用程序的AndroidManifest文件中。
android:theme="@android:style/Theme.Black.NoTitleBar"
标题栏将会消失。
答案 2 :(得分:0)
在您的styles.xml
文件中添加此
<style name="myOwnTheme" parent="@style/Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
如果您的活动之前未执行任何AndroidManifest.xml
,请在<activity>
下的Theme
文件中添加此项。
android:theme="@style/myOwnTheme"
如果您的活动已经有Theme
替换它。
或强>
在您.java
类onCreate()
方法中添加此
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
注意:在onCreate()
以上的**setContentView**
答案 3 :(得分:0)
尝试这个
<style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>