2015-02-09 70 views
0

操作欄未在開發預覽中顯示,但在運行應用程序後通常顯示,最低api爲15,試圖從清單文件中刪除它們,未顯示操作欄,以及無法再運行該應用程序。Android - 操作欄未在開發預覽中顯示

它是一個完全新的項目(試圖將其刪除並重新創建它,並用不同的最低API創建其他幾個,仍處於發展不顯示)

我的主題是空白與父母「家長=」主題。 AppCompat.Light.DarkActionBar「」

嘗試使用全光燈主題,崩潰並得到該錯誤「java.lang.IllegalStateException:您需要在此活動中使用Theme.AppCompat主題(或後代)。」

默認活動擴展了actionbaractivity而不是activity,現在已經修復。謝謝

+0

分配的項目,請添加一些更詳細 – 2015-02-09 12:38:41

回答

1

檢查在XML預覽屏幕的頂部選擇了哪個主題

enter image description here

即使你使用Eclipse,它的外觀類似。

您的應用程序正在顯示ActionBar,因爲您的AndroidManifest具有顯示ActionBar的主題。

+0

全息光工作,但所有的appcompact都沒有,appcompact沒有一個操作欄? – tan 2015-02-09 13:11:16

+0

試圖使用全光主題,崩潰並得到該錯誤「java.lang.IllegalStateException:您需要在此活動中使用Theme.AppCompat主題(或後代)。」 – tan 2015-02-09 13:15:36

+0

將Java繼承從ActionBarActivity更改爲Activity,並將對話框主題保留在清單中。 – Machado 2015-02-09 13:17:50

0

如果你正在談論android studio/eclipse的預覽屏幕,那麼請注意,你可以在預覽的頂部更改你的主題,你必須有一個NoActionBar的主題。

0

試試這個

值/的themes.xml

<style name="Theme.Mytheme" parent="Theme.AppCompat.Light.NoActionBar"> 

</style> 

在清單

<activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/Theme.Mytheme"> 
</activity>