2

私のソースセレクター

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

    <item android:drawable="@drawable/button_pressed"  android:state_focused="true" android:state_pressed="true"></item>
    <item android:drawable="@drawable/button_selected" android:state_activated="true"></item>
    <item android:drawable="@drawable/button_normal"></item>

</selector>

スタイルの設定方法の例 - button_normal.xml

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

    <solid android:color="#F1F4F2" />

    <corners
        android:bottomLeftRadius="7dip"
        android:topLeftRadius="7dip" />

</shape>

「シェイプ」でテキストのサイズと色をどのように設定しますか? セレクターのサイズと色を設定する別の方法はありますか?

4

2 に答える 2

1

スタイルを作成して、テキストのサイズ、色、ドローアブル (さらに多くのもの) を定義することができます。

あなたはそのようなことをすることができます:

values フォルダーに style.xml という名前のファイルを作成します。

<style name="button_style">
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">18dp</item>
    <item name="android:background">@drawable/your_selector</item>
</style>

そして、あなたのボタン宣言に行き、例えばボタンのスタイルを定義します:

<Button
  style="@style/button_style"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="Button"/>
于 2012-09-16T15:57:10.417 に答える
1

この方法は、ボタンの背景のためだけです。

で別のセレクターを使用し、 android:textColor="@color/your_color_selector"このファイルをres/color folder

次に例を示します。

your_color_selector.xml

<item android:state_pressed="true" android:color="@android:color/blue"/>
<item android:state_enabled="true" android:state_selected="true" android:color="@android:color/white"/>
<item android:color="@android:color/black"/>

于 2012-09-16T15:43:52.997 に答える