2

actionbarsherlock アクション バーのテキスト スタイル/フォント サイズ/フォントの色を変更したいと思います。以下に私の試行を示しますが、「error: Error: No resource found that matches the given name (at 'android:textColor' with value '@color/black').」と「error: Error: No resource found that matches the given name (at 'android:textSize' with value '@dimen/20dp').」というエラーが表示されるだけです。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ABSTheme" parent="Theme.Sherlock.Light.ForceOverflow">
    <item name="android:actionBarStyle">@style/ABSTheme.ActionBar</item>
    <item name="actionBarStyle">@style/ABSTheme.ActionBar</item>
</style>

<style name="ABSTheme.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:displayOptions">showHome|useLogo</item>
    <item name="displayOptions">showHome|useLogo</item>
    <item name="titleTextStyle">@style/ABSTheme.ActionBar.TextAppearance</item>
</style>

<style name="ABSTheme.ActionBar.TextAppearance" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Menu">
      <item name="android:textSize">@dimen/20dp</item>
      <item name="android:textColor">@color/black</item>
 </style>
</resources>
4

1 に答える 1

2

wdzierniaは正しいです。寸法には 20 dp を指定でき、色には #ffffff のような 16 進数の色を指定できます。

他の xml ファイルで定義済みの値を使用したい場合は、values/colors.xml に次のような xml ファイルを作成することで、独自の値を作成できます。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#ffffff</color>
</resources>

次に、スタイル xml ファイルで @color/black を参照できます。この場合@android:color/black@color/black(@android:は android built-ins を使用します。

別の xml ファイルでも、ディメンションを名前で指定して同様のことを行うことができます。

于 2012-09-01T03:30:46.777 に答える