2012-04-27 1 views
4

実際にスタイル属性をすべて追加することなく、レイアウトxmlの特定のタイプのすべての要素にスタイルを適用する方法はありますか?レイアウト内のすべてのTextView要素に1か所でスタイルを設定する

私はGridLayoutに多くのTextView要素を持っています。実際にそのステートメントをTextView要素のすべて1つに入れる必要はなく、すべてのTextView要素がスタイル "CellFont"を持つ必要があると言うことができればうれしいです。以下

ソリューション:

はstyle.xmlするGridLayoutCellFontスタイルを追加しましたし、アンドロイドのように、そのスタイルを追加しました:アプリケーションマニフェストで活動するテーマ。

style.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="GridLayoutCellFont"> 
     <item name="android:textSize">22dp</item> 
    </style> 

</resources> 

マニフェスト:あなたは、使用スタイルや設定した新しいテーマのいずれかがStyles and Themesチュートリアルでより

+0

あなたはいくつかのコードを共有できますか? –

+0

代わりにソリューションを追加しました:) – Mattias

答えて

3

つのオプション。生のままでスタイルを定義することができます

0

設定アンドロイドスタイルやテーマを読み込むことができます

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:theme="@style/GridLayoutCellFont" 
     android:label="@string/app_name" 
     android:name=".TestLayoutsActivity" > 
     <intent-filter > 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application>