0

Androidアプリケーションで独自のテーマを作成する場合、デフォルトのtextColorを設定できます。

<style name="MyStyle">
    <item name="android:textColor">#ffff00</item>
</style>

ただし、実験のためだけにデフォルトのテキストを設定しようとすると、機能しません。

<style name="MyStyle">
    <item name="android:text">tralala</item>
</style>

なんで?

4

2 に答える 2

0

スタイルリソースは、デフォルトのテキストを定義するのではなく、UIのルックアンドフィールを定義するために使用されます。そのために文字列リソースを使用します

于 2013-03-07T11:54:27.833 に答える
0

スタイルは UI のプロパティと再利用性のために使用されると思いますが、

<style name="MyStyle">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">fill_parent</item>
        <item name="android:gravity">center</item>
        <item name="android:layout_weight">1</item>
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
        <item name="android:textSize">15sp</item>
        <item name="android:textColor">@color/survey_list_item_heading</item>
    </style> 

使用する場合

<item name="android:text">tralala</item>

その後、他の TextView で再利用できなくなります。したがって、テキスト以外のすべてのタグをより適切に定義して、他の TextView も定義します。

                 <TextView
                android:id="@+id/ptr_id_last_updated"
                style="@style/MyStyle"
                android:text="Your Text" />

これらのことに気をつけていただければ幸いです。ありがとう、

于 2013-03-07T11:58:28.730 に答える