android - 如何设置文字的颜色和大小? (我使用选择器)

标签 android android-selector

我的源选择器

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

如何在“形状”中设置文字的大小和颜色? 也许还有另一种方法来设置选择器的大小和颜色?

最佳答案

这种方式仅适用于按钮的背景。

您应该使用另一个选择器 android:textColor="@color/your_color_selector" 并将此文件放在 res/color 文件夹

这是一个例子:

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

关于android - 如何设置文字的颜色和大小? (我使用选择器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448160/

相关文章:

android - 单击外部小部件时保留选择

user-interface - 谁能告诉我这个小部件的名称是什么?

java - 如何将新的持续时间与存储的持续时间进行比较并替换为两者中较短的一个?

java - 如何解决嵌套ArrayList的StackOverflowError?

android - ListView 项目未显示为已激活

android - 取消选择 ListView 中的选定项目

android - 如何选择矢量绘图?

android - 为什么 ReactNative Dimensions 组件报告分辨率降低?

android - 使用 pydub+ffmpeg 编码的 M4a (mp4) 音频文件无法在 Android 上播放

android - 自定义 View (按钮)背景选择器不起作用