Android Studio 下使用自定义属性注意点

21 篇文章 0 订阅

1.Eclipse 下使用自定义属性

  • 先要在res 下的value目录下生成attr.xml中定义自己的属性,例如下面
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!--引入自定义属性-->
    <declare-styleable name="SwitchToggleView">
        <!--滑动开关背景图片属性-->
        <attr name="SwitchBtnBackground" format="reference"/>
        <!--滑动块背景图片属性-->
        <attr name="SlideBtnBackground" format="reference"/>
        <!--滑动开关状态属性-->
        <attr name="CurrentState" format="boolean"/>
    </declare-styleable>
</resources>

然后在使用的地方一般加下息的namespace,基本上以自己的package 作为标识
http://schemas.android.com/apk/res/com.xxx.yyy 这样的形式

  • 然后在要获取的代码处要使用上述的标识, 比方说用String namespace,
attrs.getAttributeResourceValue(namespace, "< York's AttributeName 哈哈就是我们的属性>", -1);

2. Android Studio 使用的namespace

直接使用

String namespace = "http://schemas.android.com/apk/res-auto";

XML文件处使用

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

3. 结尾

相对于eclipse而言,android studio 变更处还是很多的,很多快捷键都没有相应的映射,Ctrl + Shift + O这样的智能导包都没有,我可能还没记住吧。gradle也是需要学习,所以大家还是需要注意这些小问题的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值