Android自定义View【实战教程】1⃣️----attrs.xml详解

本文深入探讨了Android自定义View时如何创建和使用attrs.xml文件。讲解了reference、integer、color、boolean、dimension、float、enum、flag等属性的定义和应用,帮助开发者更好地理解自定义View的属性配置。
摘要由CSDN通过智能技术生成

我们在自定义View的时候通常需要先完成attrs.xml文件
在values中定义一个attrs.xml 然后添加相关属性
这一篇先详细介绍一下attrs.xml的属性。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    //自定义属性名,定义公共属性
    <attr name="titleText" format="string"/>
    <attr name="titleTextSize" format="dimension"/>
    <attr name="titleTextColor" format="color"/>
    <attr name="image" format="reference"/>
    <attr name="imageScaleType" >
        <enum name="fillXY" value="0"/>
        <enum name="center" value="1"/>
    </attr>

    //自定义控件的主题样式
    <declare-styleable name="CustomImageView">
        <attr name="titleText" />
        <attr name="titleTextSize" />
        <attr name="titleTextColor" />
        <attr name="image" />
        <attr name="imageScaleType" />
    </declare-styleable>


</resources>

reference:参考某一资源ID。

定义:

<declare-styleable name = "名称">  
                   <attr name = "background" format = "reference" />  
</declare-styleable>  

使用:

<ImageView  
                     android:layout_width = "42dip"  
                     android:layout_height = "42dip"  
                     android:background = "@drawable/图片ID"  
                     />  

##co

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值