簡體   English   中英

自定義樣式操作欄在android 4中不起作用

[英]custom style action bar not working in android 4

為了自定義我的操作欄,我在xml中使用下面的代碼:

<style name="CustomActionbarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="actionBarTabStyle">@style/customTab</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
    <item name="background">@drawable/title_bar</item>
</style>

<style name="customTab" parent="@style/Widget.AppCompat.ActionBar.TabView">
    <item name="android:background">@drawable/tab_bg_selector</item>
</style>

我使用api 10級沒有問題但是當我在更高的api設備中運行我的代碼時,操作欄處於默認主題。 我在我的項目中使用支持庫v7。

更新:從AppCompat版本21開始 ,所有API級別現在都使用非前綴樣式名稱,因此不再需要添加android: namespaced屬性。

現在已經過時了:如果你使用的是支持庫v7 ActionBar ,你需要兩次聲明你的自定義樣式,一次沒有android:前綴(對於<v11支持 - 這就是你所擁有的)和一次用(對於> = v11支持 -你需要添加這個)根據樣式操作欄指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM