2017-08-27 93 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

裏面的應用水平 –