删除活动中的标题栏也会删除图像

时间:2017-08-27 14:03:38

标签: java android xml

我在布局类requestWindowFeature(Window.FEATURE_NO_TITLE)中有此代码以删除标题栏。它正在工作正常,因为它被删除标题栏。但不幸的是,它还删除了我在活动中放置的图像。

我正在使用约束布局,我已经推断出约束。我还尝试将android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"代码放在应用程序级别的清单中,但每当我运行应用程序时,它都说应用程序已停止。

请帮忙。谢谢。

2 个答案:

答案 0 :(得分:1)

要隐藏特定活动的标题栏,请执行此操作 在活动类

上的onCreate中设置这些行
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getSupportActionBar().setDisplayShowTitleEnabled(false);

和活动布局

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@android:color/transparent"
    app:popupTheme="@style/AppTheme.PopupOverlay" />

并删除AppBarLayout

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay"/>

答案 1 :(得分:0)

将这些行放在您的活动中 - onCreate方法 -

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

然后添加android:theme="@style/AppTheme.NoActionBar"

清单文件中的

类似 -

<activity
            android:name=".EmailValidation"
            android:configChanges="keyboardHidden|screenSize|orientation"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.NoActionBar"
            android:windowSoftInputMode="adjustPan|stateHidden" />

我希望这会对你有所帮助。