换肤用到的为每个view自定义一个 attrs

1.自定义属性
public class SkinConfig {

public static final StringNAMESPACE ="http://schemas.android.com/android/skin";

    public static final StringATTR_SKIN_ENABLE ="enable";

}

2.使用自定义属性

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:skin="http://schemas.android.com/android/skin"

>

        skin:enable="true"

/>

3.获取

public SquareButton(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {

super(context, attrs, defStyleAttr);

    int c = attrs.getAttributeCount();

    boolean f = attrs.getAttributeBooleanValue(NAMESPACE,ATTR_SKIN_ENABLE,false);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 / 9 薪酬绩效主管的面试问题 薪酬绩效主管的面试问题 1、 您认为薪酬主管应具备哪些职业素质?您竞聘的优势是...
    谢雅茹阅读 2,443评论 0 0
  • 一班周记闯关周报(第9期)2018.11.05-11.11出品人|木鱼、王曼汐、菜菜、涛仔、茉莉、天虹、子康 1、...
    周记闯关阅读 1,140评论 0 4
  • 最近一直忙忙碌碌,有点失去了生活本来的样子,但是按照正常人的生活轨迹来说,我这个阶段应该是最幸福的阶段,新...
    程凯丽阅读 272评论 0 1
  • Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序。 int binaryS...
    沈默的头号狗腿阅读 256评论 0 0
  • 罢盏微醺更步尘, 留情对月隐叠云。 天街横纵通足下, 邀上广寒复醉吟。
    叶孤寒殇阅读 246评论 0 1