fc2ブログ

気になるとワスレルナ

見て、聞いて、忘れるループ…けど、忘れちゃいけないことも。メモして独り言。

[ActionBar]タイトルテキスト色を変更する

ActionBarのタイトルテキスト色を変更します。
ここでは赤色のテキストに変更したいと思います。

まず、変更前は↓こんな感じ。

ActionBar004_Step001

[res]-[values]以下のstyles.xmlを編集します。
変更前は以下のコードがセットされています。

<resources xmlns:android="http://schemas.android.com/apk/res/android">

<!-- <style name="AppTheme" parent="android:Theme.Light" /> -->
<style name="my_theme" parent="android:Theme.Holo.Light">
<item name="android:actionMenuTextColor">#FF0000</item>
<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">#FFFF00</item>
</style>

</resources>


新しいスタイル(my_actionbar_titletextstyle)を定義してitem要素「android:textColor」を追加します。
なお、my_actionbar_titletextstyleの親(parent)にはTextAppearance.Holo.Widget.ActionBar.Titleを指定しています。
今回は、赤色への変更なのでitem要素「android:textColor」には#FF0000を指定します。

my_actionbar_styleにitem要素「android:titleTextStyle」を追加し、上記のスタイルをセットします。
コードは↓こんな感じです。

<resources xmlns:android="http://schemas.android.com/apk/res/android">

<!-- <style name="AppTheme" parent="android:Theme.Light" /> -->
<style name="my_theme" parent="android:Theme.Holo.Light">
<item name="android:actionMenuTextColor">#FF0000</item>
<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">#FFFF00</item>
<item name="android:titleTextStyle">@style/my_actionbar_titletextstyle</item>
</style>

<style name="my_actionbar_titletextstyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">#FF0000</item>
</style>

</resources>


ActionBarのタイトルテキストが赤色になりました。

ActionBar004_Step002
スポンサーサイト



コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://kiniruna.blog.fc2.com/tb.php/27-ff4b2870
この記事にトラックバックする(FC2ブログユーザー)