自定義ActionBar標題與選單中的文字樣式

2021-07-23 18:30:06 字數 3527 閱讀 1312

標題樣式是actionbar樣式的一部分,所以要先定義actionbar的樣式

<

style

name

parent

>

<

item

name

="android:actionbarstyle"

>@style/customactionbar

item

>

style

>

然後在actionbar的樣式中通過android:titletextstyle定義標題的樣式

<

style

name

="customactionbar"

parent

="@android:style/widget.devicedefault.actionbar"

>

<

item

name

="android:titletextstyle"

>@style/actionbartitle

item

>

style

>

<

style

name

="actionbartitle"

parent

>

<

item

name

="android:textcolor"

>@android:color/holo_blue_bright

item

>

<

item

name

="android:textsize"

>20sp

item

>

style

>

副標題樣式同樣是actionbar樣式的一部分,在actionbar模式中通過android:subtitletextstyle指定

<

style

name

="customactionbar"

parent

="@android:style/widget.devicedefault.actionbar"

>

<

item

name

="android:titletextstyle"

>@style/actionbartitle

item

>

<

item

name

="android:subtitletextstyle"

>@style/actionbarsubtitle

item

>

style

>

<

style

name

="actionbarsubtitle"

parent

>

<

item

name

="android:textcolor"

>@android:color/holo_blue_light

item

>

<

item

name

="android:textsize"

>16sp

item

>

style

>

選單文字的自定義直接通過activity的theme指定,而不是通過actionbar的樣式

<

style

name

parent

>

<

item

name

="android:actionbarstyle"

>@style/customactionbar

item

>

<

item

name

>@style/actionbartitle

item

>

<

item

name

="android:actionmenutextcolor"

>@android:color/holo_blue_light

item

>

style

>

<

style

name

="actionbarmenu"

parent

>

<

item

name

="android:textcolor"

>@android:color/holo_blue_light

item

>

<

item

name

="android:textsize"

>20sp

item

>

style

>

<

style

name

parent

>

<

item

name

="android:textsize"

>@android:dimen/action_bar_title_text_size

item

>

style

>

<

style

name

parent

>

<

item

name

="android:textsize"

>@android:dimen/action_bar_subtitle_text_size

item

>

style

>

<

style

name

parent

>

<

item

name

="android:textsize"

>12sp

item

>

<

item

name

="android:textstyle"

>bold

item

>

<

item

name

="android:textcolor"

>?android:attr/actionmenutextcolor

item

>

<

item

name

="android:textallcaps"

>@android:bool/config_actionmenuitemallcaps

item

>

style

>

android 自定義actionbar樣式和布局

1.首先,新增自定義的actionbar樣式 在style.xml中新增樣式actionbarstyle 2.在style.xml中新增activity的樣式customtheme,並在改樣式中設定actionbar的樣式為actionbarstyle 3.在manifest中為對應的activit...

自定義Actionbar的風格

前言 android 包括一少部分內建的 activity 主題,這些主題中包含 dark 或 light 的 action bar 樣式。我們也可以通過擴充套件這些主題,以便於更好的為 action bar 自定義外觀。注意 使用乙個 android 主題 android 包含兩個基本的 acti...

Android Activity自定義標題欄

android 自定義標題欄 在android中,activity預設標題欄裡面顯示在左邊的乙個textview,當然我們可以自定這個標題欄。自定義標題欄需要使用到activity的requestwindowfeature方法。requestwindowfeature方法裡面可設定的值有 windo...