私は時間をかけてこのソリューションを探していました。単純なテーマやスタイルをアプリケーション、アクティビティ、またはビューに適用する方法は?それは超簡単ですが、私のスタイルは常に無視されます。ここでAndroidでテーマやスタイルを適用できません
はstyle.xmlのコードです:リストビューで
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/master">
とコード
<ListView android:layout_height="wrap_content"
style="@style/master"
android:id="@+id/list"
android:layout_width="fill_parent">
</ListView>
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="master" parent ="@android:style/Theme.NoTitleBar">
<item name="android:typeface">serif</item>
<item name="android:textColor">#8b8378</item>
</style>
</resources>
、ここでは、AndroidManifest.xmlを内のコードです何も起こらない。フォントスタイル、色はすべてデフォルトのままです。
<TextView android:gravity="center" android:typeface="serif" android:textColor="#8b7d6b" android:textAppearance="?android:attr/textAppearanceSmall" android:id="@+id/text_intro" android:layout_height="wrap_content" android:text="@string/welcome_text" android:layout_width="wrap_content" android:padding="20sp" android:layout_weight="0"></TextView>
のような属性を明示的に宣言するだけです。私はEclipseがテーマとスタイルのプレビューをサポートしていないことを知っていますが、エミュレータでも動作しません。
お願いします!私はこの小さな問題に1週間悩まされているとは信じられません...事前にありがとう!
ありがとうございました!あなたはその質問に答えました。私が書体を追加した理由は、アプリケーション全体を通してフォントを変更したいからです。すべての可能なスタイルで書体を述べることに加えて、それを達成するための便利な方法はありますか? – um88hao
テーマのウィジェットのタイプのデフォルトスタイルを設定できます。これらの属性は一般的に 'android:widgetClassNameStyle'の命名規則に従います。カスタムTextViewスタイルに 'android:textViewStyle'を設定してデフォルトとして適用することができます。 – adamp