样式不适用于自定义复选框和单选按钮

耐克(Nikesh Kedlaya)

我正在开发自定义复选框和单选按钮,但样式不适用于预棒棒糖设备(而是显示黑色)。我已经这样编码:

XML:

<com.kaho.myapp.CustomCheckBox
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="CheckBoxText"
  android:textColor="@color/colorPrimary"
  android:theme="@style/SampleTheme"/>

自定义复选框:

public class CustomCheckBox extends CheckBox {
    public CustomCheckBox(Context context) {
        super(context);
    }

    public CustomCheckBox(Context context, AttributeSet attrs) {
        super(context, attrs);
        setFont(context, attrs) ;
    }

    public CustomCheckBox(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        setFont(context,attrs) ;
    }

    public CustomCheckBox(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
        setFont(context, attrs) ;
    }

    private void setFont(Context context, AttributeSet attrs) {
        if (attrs != null) {
            /* Set the font */
        }
    }
}

字体设置正确。风格 :

<style name="SampleTheme" parent="Theme.AppCompat.Light">
    <item name="colorAccent">#08c283</item>
    <item name="android:textColorSecondary">#969696</item>
</style>
尤利安·波佩斯库(Iulian Popescu)

您有此问题,因为Lollipop之前的设备无法colorAccent默认设置a 要获得这样的行为,请从相应的支持视图中扩展您的视图。会有这样的事情:

public class CustomCheckBox extends AppCompatCheckBox
public class CustomRadioButton extends AppCompatRadioButton

这样,您的视图将具有预棒棒糖设备上的材质设计风格。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Yii2:复选框规则不适用于注册条款和条件

来自分类Dev

icheck复选框不适用于angularjs

来自分类Dev

样式不适用于HTML5自定义元素

来自分类Dev

attachmentButtonTappedForRowWithIndexPath不适用于自定义按钮或标签

来自分类Dev

自定义列表样式不适用于自动换行

来自分类Dev

AngularJS单选过滤不适用于Name,Description和Field4复选框值吗?

来自分类Dev

自定义复选框不适用于Firefox

来自分类Dev

样式不适用于自定义复选框和单选按钮

来自分类Dev

自定义复选框/单选按钮焦点

来自分类Dev

Vue“更改”方法不适用于复选框

来自分类Dev

Xamarin样式不适用于自定义视图

来自分类Dev

单选按钮中的自定义CSS无法正常工作,显示复选框而不是单选按钮

来自分类Dev

我的自定义主题不适用于按钮

来自分类Dev

css仅样式复选框和单选按钮

来自分类Dev

icheck复选框不适用于angularjs

来自分类Dev

OnClick不适用于PHP创建的复选框

来自分类Dev

单选按钮和复选框的样式不正确

来自分类Dev

捕获tr内部的更改事件不适用于自定义复选框

来自分类Dev

Rails计算值不适用于复选框

来自分类Dev

AngularJS单选过滤不适用于Name,Description和Field4复选框值吗?

来自分类Dev

自定义复选框不适用于Firefox

来自分类Dev

自定义复选框和自定义单选框的CSS

来自分类Dev

带有复选框和单选按钮的AngularJS自定义过滤器

来自分类Dev

定义自定义复选框样式

来自分类Dev

Vue 计算的 setter 不适用于复选框?

来自分类Dev

JQuery 自动完成功能不适用于 minLength 0 和自定义样式

来自分类Dev

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

来自分类Dev

jquery 表单验证不适用于复选框

来自分类Dev

validates_acceptance_of 不适用于复选框

Related 相关文章

  1. 1

    Yii2:复选框规则不适用于注册条款和条件

  2. 2

    icheck复选框不适用于angularjs

  3. 3

    样式不适用于HTML5自定义元素

  4. 4

    attachmentButtonTappedForRowWithIndexPath不适用于自定义按钮或标签

  5. 5

    自定义列表样式不适用于自动换行

  6. 6

    AngularJS单选过滤不适用于Name,Description和Field4复选框值吗?

  7. 7

    自定义复选框不适用于Firefox

  8. 8

    样式不适用于自定义复选框和单选按钮

  9. 9

    自定义复选框/单选按钮焦点

  10. 10

    Vue“更改”方法不适用于复选框

  11. 11

    Xamarin样式不适用于自定义视图

  12. 12

    单选按钮中的自定义CSS无法正常工作,显示复选框而不是单选按钮

  13. 13

    我的自定义主题不适用于按钮

  14. 14

    css仅样式复选框和单选按钮

  15. 15

    icheck复选框不适用于angularjs

  16. 16

    OnClick不适用于PHP创建的复选框

  17. 17

    单选按钮和复选框的样式不正确

  18. 18

    捕获tr内部的更改事件不适用于自定义复选框

  19. 19

    Rails计算值不适用于复选框

  20. 20

    AngularJS单选过滤不适用于Name,Description和Field4复选框值吗?

  21. 21

    自定义复选框不适用于Firefox

  22. 22

    自定义复选框和自定义单选框的CSS

  23. 23

    带有复选框和单选按钮的AngularJS自定义过滤器

  24. 24

    定义自定义复选框样式

  25. 25

    Vue 计算的 setter 不适用于复选框?

  26. 26

    JQuery 自动完成功能不适用于 minLength 0 和自定义样式

  27. 27

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

  28. 28

    jquery 表单验证不适用于复选框

  29. 29

    validates_acceptance_of 不适用于复选框

热门标签

归档