android中xml中有些控件的属性里面有 "app:.." ,此处的app:是什么意思?和一般的android:有什么区别? 20

 我来答
匿名用户
2017-07-07
展开全部

xmlns:Android=”http://schemas.android.com/apk/res/android

xmlns:app=”http://schemas.android.com/apk/res-auto” 

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

android 和 app 都是xml 里面的命名空间,android 是系统默认的,app是自定义的,你改成其它名字也可以,常用于自定义控件的自定义属性,res-auto会自动查找项目下的自定义属性,也可以在后面跟上包名

--------------------
<?xml version="1.0" encoding="utf-8"?>  
<resources>  
    <!--这里的name跟xmlns里面的app没关系,只是在自定义view里面通过这个取自定义属性-->
    <declare-styleable name="CustomText">  
        <attr name="tsize" format="dimension" />  
        <attr name="tcolor" format="color" />  
    </declare-styleable>  
</resources> 
---------------------
xmlns:app=”http://schemas.android.com/apk/res-auto” 

<com.example.customview.CustomTextView
    app:tsize="5dp"
    android:text="123"    
>
</com.example.customview.CustomTextView>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式