2017-08-27 67 views
0

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

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

请帮忙。谢谢。

回答

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"/> 
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" /> 

我希望这将是帮助你。

+0

它说'不能解析符号在android:theme =“@ style/AppTheme.NoActionBar”' –

+0

这里你把这个 - “android:theme =”@ style/AppTheme.NoActionBar“' - 在你的项目? –

+0

里面的应用水平 –