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

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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

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

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

2. Android Studio 使用的namespace

直接使用

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

XML文件处使用

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

3. 结尾

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

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇