2016-04-21 30 views
-2

我正在使用活動來作爲對話框工作。但是,對話框活動的actionBar不會消失。我曾嘗試使用:對話框活動中消失的動作欄

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.supportRequestWindowFeature(Window.FEATURE_NO_TITLE); 

    setContentView(R.layout.activity_dialog); 

} 

它不起作用。我還設置了應用程序(從清單)的主題是如下:

<activity 
     android:name=".DialogActivity" 
     android:label="@string/title_activity_dialog" 
     android:theme="@style/Theme.AppCompat.Light.Dialog.Alert" > 
    </activity> 

以下是屏幕截圖就是我得到的和我的目標,以去除隱藏着這個毫無意義的白條文本。 The Screen Shot of the Emulator

謝謝。

回答

0

雖然在理論上定製與沒有標題欄的主題應該工作,但是在我的情況沒有奏效。所以,我解決它從activity_ 的.xml

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

    </android.support.design.widget.AppBarLayout> 
1

創建自定義主題,例如。 CustomTheme在styles.xml

<style name="CustomTheme" parent="Theme.AppCompat.Light.Dialog.Alert"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
</style> 

和使用manifest.xml中

android:theme="@style/CustomTheme" 
+0

喜刪除以下部分,感謝您的及時回覆。我嘗試了上面提到的更改並仍然顯示欄:/。 –

+0

請嘗試編輯答案。 – user2925656

+0

我想可能還有其他一些我看不到的問題。活動(用於對話框)是否爲空或空? 。 –

0

試試這個:

<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="windowNoTitle">true</item>