1
剛剛開始學習在android studio中開發android,並創建了一個自定義主題,需要隱藏繼承樣式上的操作欄。Android:預覽顯示不同的樣式 - 操作欄
在運行時,主題實際上隱藏了操作欄,但預覽沒有,這使得基於預覽創建佈局有點困難。
我可能做了一些錯誤的事,或者只是不理解如何正確使用主題和樣式。
自定義主題我做了
<style name="AppTheme" parent="Theme.AppCompat">
...
</style>
<style name="AppTheme.MainLayout">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
的目的是利用某些活動,而不是整個應用程序.MainLayout造型。
我'如何申請使用清單文件
<application
...
android:theme="@style/AppTheme">
<activity android:name=".MainActivity"
android:theme="@style/AppTheme.MainLayout">
...
</activity>
</application>
我還測試了預覽如何直接在layout.xml文件中應用樣式時的行爲。
activity_main.xml中
<RelativeLayout
...
android:theme="@style/AppTheme.MainLayout"
</RelativeLayout>
出於測試目的,我在AppTheme.MainLayout
<item name="android:textColor">@color/colorPrimary</item>
結果增加了額外的造型
我所觀察到的是這樣的:
預覽不隱藏操作欄但並正確地運用其他的造型(如文本顏色)。
包裝這個問題:爲什麼預覽不同,在使用.MainLayout時不隱藏操作欄,以及如何解決這個問題?
在此先感謝。
dieter_h感謝您的答覆,顯然已經在使用AppTheme像你建議的預覽設置。 –
比試圖將其更改爲AppTheme.NoActionBar –
請參閱我編輯的帖子。 –