本來是想著自定義標題欄,發現老是出錯。貌似4.0以上版本都不能自定義標題欄(我到現在都搞不清標題欄和actionbar的區別到底是什麼!)。原來需要自定義actionbar即可:
修改values-v14資料夾下的style.xml檔案即可:
<
style
parent="android:theme.holo.light"
>
<
item
name="android:actionbarstyle"
>@style/my_actionbar_style
item
>
style
>
<
style
name="my_actionbar_style"
parent="@android:style/widget.holo.light.actionbar"
>
<
item
name="android:background"
>#647b97
item
>
style
>
activity會自動使用style.xml檔案中定義的樣式,只要對這些樣式略作修改(繼承需要的主題,重寫特定屬性)就可以達成比較簡單的定製。
<
resources
xmlns:android=""
>
<
style
name="style_bg_bar"
>
<
item
name="android:background"
>@drawable/bitmap_bgbar
item
>
style
>
<
style
name="mytheme"
parent="android:theme.light"
>
<
item
name="android:windowtitlebackgroundstyle"
>@style/style_bg_bar
item
>
style
>
<
style
style
>
<
style
>
<
item
name="android:actionbarstyle"
>@style/myactionbarstyle
item
>
style
>
<
drawable
name="backbar"
>#d01938
drawable
>
<
style
name="myactionbarstyle"
parent="android:widget.actionbar"
>
<
item
name="android:background"
>#d01839
item
>
<
item
name="android:titletextstyle"
>@style/acbar_titlestyle
item
>
style
>
<
style
name="acbar_titlestyle"
>
<
item
name="android:textsize"
>18sp
item
>
<
item
name="android:textcolor"
>#ffffff
item
>
style
>
resources
>
android:widget.actionbar是系統自定義的樣式,包含的內容比較多。現在對這個樣式中的背景色和標題色進行修改,android:background影響背景顏色,android:titletextstyle影響標題的樣式(因為有多項,所以要再引用乙個自定義的樣式)。
@style/my_actionbar_style
Android ActionBar拆分操作欄模式
操作欄最初是在android 3.0中引入的 這個平台版本專注於在平板裝置上提供極佳的使用者體驗。android 4.0 api level 14 則試圖優化很多起初為平板電腦所設計的功能,使它們可以在更小的裝置或者智慧型裝置上使用。對於操作欄來說,這就意味著拆分操作欄的引入。可以通過在應用程式或者...
修改UISearchBar背景
uisearchbar是由兩個subview組成的,乙個是uisearchbarbackground,另乙個是uitextfield.要ib中沒有直接操作背景的屬性,在此我總結了幾個方法去假改它。1.只顯示uitextfield.採用了layer mask.如下 2.隱藏背景。非官方的方法。for ...
修改系統背景
更改背景 w7fbc是乙個名為windows 7 folder background changer的軟體,可用於設定資料夾背景。雙擊執行,第一次會有乙個安裝過程,螢幕一閃後就完成了。以後就可以直接執行該檔案。如果出現下面的情況 請按照如下步驟操作關掉uac 然後重啟電腦。之後您就可以正常使用上述軟...