设置自定义背景时,android复选框文本消失

ly

我想制作一个每周日历,其中每天都是一个自定义复选框,其目标看起来像下面的图像:

http://i.imgur.com/WjIKCd0.png

当用户单击一天(在这种情况下为星期一)时,“背景”和“按钮”复选框以及文本颜色也会更改...

我制作了可绘制对象,似乎工作正常……请检查以下代码:

复选框布局:

<CheckBox
android:id="@+id/selectMonday"
android:layout_width="40dp"
android:layout_height="40dp"
android:button="@drawable/ic_none"
style="@style/CheckBoxBackgroundView"
android:onClick="selectDay"
android:text="@string/monday_letter"
android:gravity="center"
android:checked="true"/>

(可绘制的“ ic_none”是一个简单的135x135“透明”图像,其中没有任何内容...)

样式(CheckBoxBackgroundView):

<style name="CheckBoxBackgroundView">
    <item name="android:background">@drawable/background_day_week_picker_box_selector</item>
    <item name="android:textColor">@color/text_color_day_week_picker_box_selector</item>
    <item name="android:textSize">@dimen/text_spinner_text</item>
    <item name="android:textStyle">bold</item>
</style>

后台选择器(background_day_week_picker_box_selector):

<?xml version="1.0" encoding="utf-8"?>
    <selector  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="false"
          android:drawable="@drawable/background_day_of_week_picker_unselected" />
    <item android:state_checked="true"
          android:drawable="@drawable/background_day_of_week_picker_selected" />
    </selector>

选定的背景(background_day_of_week_picker_selected):

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <!-- view background color -->
    <solid
        android:color="@color/red_color" >
    </solid>

    <!-- view border color and width -->
    <stroke
        android:width="3dp"
        android:color="@color/transparent">
    </stroke>

    <!-- Here is the corner radius -->
    <corners
        android:radius="10dp"   >
    </corners>

</shape>

最后是颜色选择器(text_color_day_week_picker_box_selector):

<?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:state_checked="false"
           android:color="@color/red_color"></item>
     <item android:state_checked="true"
           android:color="@color/white"></item>
 </selector>

我在几种设备中尝试过……在某些设备中,它看起来像是应该的,在其他设备中,文本消失了,看起来像这样:

http://i.imgur.com/Jy9FrPS.png

可能是巧合,但所有可用的设备都在5英寸以下...

我没有看到的代码有什么问题吗?有人有什么建议吗?

提前致谢

JstnPwll

问题在于135 x 135按钮可绘制对象将文本推到CheckBox宽度的范围之外。除了使用drawable之外,您还可以设置android:button="@color/transparent"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义Android复选框

来自分类Dev

CSS如何设置自定义复选框刻度符号的“内容” /“背景”属性的样式?

来自分类Dev

带复选框的 Android 自定义 ListView

来自分类Dev

自定义复选框问题

来自分类Dev

当multiselect选项设置为true时,为复选框列添加自定义格式化程序

来自分类Dev

设置为使用自定义设计隐藏时,复选框选项卡索引不起作用

来自分类Dev

Android:列表视图中具有复选框的自定义布局,即时更改文本颜色

来自分类Dev

Div内的左对齐自定义复选框和中心文本(输入+ Div)

来自分类Dev

自定义复选框实现中的垂直文本对齐

来自分类Dev

Div内的左对齐自定义复选框和中心文本(输入+ Div)

来自分类Dev

如何在文本旁边放置自定义图像而不是复选框?

来自分类Dev

不带指示器的自定义复选框(文本)

来自分类Dev

Google 搜索栏 - 通过输入复选框添加自定义搜索文本

来自分类Dev

定义自定义复选框样式

来自分类Dev

使用Switchery设置样式的自定义复选框输入组件

来自分类Dev

Woocommerce变量订阅自定义字段复选框设置为默认未选中

来自分类Dev

将Wordpress自定义字段复选框设置为过期?

来自分类Dev

将自定义图像设置为没有强制标签的复选框

来自分类Dev

在 Woocommerce 的前端显示自定义单选和复选框产品设置数据

来自分类Dev

自定义复选框样式-标签在选中/取消选中时跳转

来自分类Dev

Inno Setup在下次安装时记住“自定义”复选框状态

来自分类Dev

单击并拖动标签时,“自定义”复选框不会切换[已解决]

来自分类Dev

jQuery自定义复选框+隐藏的html复选框

来自分类Dev

网格中的CSS自定义复选框-无法删除原始复选框

来自分类Dev

自定义复选框:如何检查复选框是否被选中

来自分类Dev

高级自定义字段复选框显示值

来自分类Dev

Firefox上的自定义复选框失败

来自分类Dev

WordPress中的高级自定义字段复选框

来自分类Dev

AngularJS复选框已选中自定义值

Related 相关文章

  1. 1

    自定义Android复选框

  2. 2

    CSS如何设置自定义复选框刻度符号的“内容” /“背景”属性的样式?

  3. 3

    带复选框的 Android 自定义 ListView

  4. 4

    自定义复选框问题

  5. 5

    当multiselect选项设置为true时,为复选框列添加自定义格式化程序

  6. 6

    设置为使用自定义设计隐藏时,复选框选项卡索引不起作用

  7. 7

    Android:列表视图中具有复选框的自定义布局,即时更改文本颜色

  8. 8

    Div内的左对齐自定义复选框和中心文本(输入+ Div)

  9. 9

    自定义复选框实现中的垂直文本对齐

  10. 10

    Div内的左对齐自定义复选框和中心文本(输入+ Div)

  11. 11

    如何在文本旁边放置自定义图像而不是复选框?

  12. 12

    不带指示器的自定义复选框(文本)

  13. 13

    Google 搜索栏 - 通过输入复选框添加自定义搜索文本

  14. 14

    定义自定义复选框样式

  15. 15

    使用Switchery设置样式的自定义复选框输入组件

  16. 16

    Woocommerce变量订阅自定义字段复选框设置为默认未选中

  17. 17

    将Wordpress自定义字段复选框设置为过期?

  18. 18

    将自定义图像设置为没有强制标签的复选框

  19. 19

    在 Woocommerce 的前端显示自定义单选和复选框产品设置数据

  20. 20

    自定义复选框样式-标签在选中/取消选中时跳转

  21. 21

    Inno Setup在下次安装时记住“自定义”复选框状态

  22. 22

    单击并拖动标签时,“自定义”复选框不会切换[已解决]

  23. 23

    jQuery自定义复选框+隐藏的html复选框

  24. 24

    网格中的CSS自定义复选框-无法删除原始复选框

  25. 25

    自定义复选框:如何检查复选框是否被选中

  26. 26

    高级自定义字段复选框显示值

  27. 27

    Firefox上的自定义复选框失败

  28. 28

    WordPress中的高级自定义字段复选框

  29. 29

    AngularJS复选框已选中自定义值

热门标签

归档