2012-09-16 44 views
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> 

如何在「塑造」集的大小和顏色文本? 也許有另一種方式來設置選擇大小和顏色?

回答

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"/> 

+5

如何文本的大小? –

1

您可以創建一個樣式,並定義文字大小,顏色和繪製(也得多)。

你可以做這樣的事情:

創建一個名爲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"/> 
+0

正如這個答案顯示以及http://stackoverflow.com/questions/2682051/android-how-to-make-button-text-bold-when-pressed-or-focussed – JRaymond

相關問題