我的源选择器
<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>
&#34;形状&#34;设置文字的大小和颜色? 也许有另一种方法来设置选择器的大小和颜色?
答案 0 :(得分: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"/>
答案 1 :(得分: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声明并定义按钮的样式,例如:
<Button
style="@style/button_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"/>