android declare-styleable 和style,Android 关于declare-styleable属性的写法….

android declare-styleable 和style,Android 关于declare-styleable属性的写法….我想问自定义View的时候,以下这段代码,为何要写两次一样的名称呢?我看了一些资料,说写在declare-styleable系统会自动生成数组…..我不太明白这实际应用是什么?如果说自动帮你生成了数组,方便使用,那写在外面的三个又有什么作用?能从实际应用中讲一讲吗?<?xmlversion=”1.0″encoding=”utf-8″?><resources><at…

大家好,又见面了,我是你们的朋友全栈君。

我想问自定义View的时候,以下这段代码,为何要写两次一样的名称呢?

我看了一些资料,说写在declare-styleable系统会自动生成数组…..

我不太明白这实际应用是什么?

如果说自动帮你生成了数组,方便使用,那写在外面的三个又有什么作用?

能从实际应用中讲一讲吗?

<?xml version=”1.0″ encoding=”utf-8″?>

<resources>

<attr name=”titleText” format=”string” />

<attr name=”titleTextColor” format=”color” />

<attr name=”titleTextSize” format=”dimension” />

<declare-styleable name=”CustomTitleView”>

<attr name=”titleText” />

<attr name=”titleTextColor” />

<attr name=”titleTextSize” />

</declare-styleable>

</resources>

=========================================

那可以简写把?

<declare-styleable name=”CustomTitleView”>

<attr name=”titleText” format=”string” />

<attr name=”titleTextColor” format=”color” />

<attr name=”titleTextSize” format=”dimension” />

</declare-styleable>

自定义style

声明和引用的关系,外面的三个是声明了三个属性的名称及可赋值类型,CustomTitleView则是引用了三个外面声明的属性,表明了CustomTitleView下有三个属性。

应用时,比如在style.xml下引用到了CustomTitleView这个style,就可以对三个属性赋值,生成特定的style

73bccf0c0b4af35beddca4274520fb45.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158841.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ArcGIS二次开发基础教程(06):有关图层的基本操作

    ArcGIS二次开发基础教程(06):有关图层的基本操作ArcGIS二次开发基础教程(06):有关图层的基本操作0.PageLayout和MapControl的同步voidCopyToPage(){//对象拷贝,把mapcontrol的地图拷贝重写到pagelayout里IObjectCopycopy=newObjectCopyClass();objectfromMap=a…

    2022年7月23日
    17
  • Ubuntu 安装Nginx(详细)

    Ubuntu 安装Nginx(详细)1 创建 nginx 账号 root ubuntu usr useradd mnginx

    2025年7月15日
    4
  • 动画插件–AnimateCSS

    动画插件–AnimateCSS1.什么是Animate.css?其实swiper-animate就是参考Animate.css演变出来的一个插件, Animate.css和swiper-animate一样都是用于快速添加动画的, 所以会用swiper-animate就会用Animate.css2.Animate.css的使用:引入animate.css的文件 给需要执行动画的元素添加类名3.示例animated这个类名是animated.css的基类,但凡需要通过animated.css来添加动画,都需

    2022年7月27日
    15
  • navicat破解激活码2022【中文破解版】

    (navicat破解激活码2022)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4K…

    2022年4月1日
    220
  • html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码[通俗易懂]

    html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码[通俗易懂]网页上有许多图片切换的幻灯片效果,它们大多用flash实现,那javascript能不能实现他们呢,当然可以,我自己写了一个,和大家一同分享废话少说,看代码sx.activex.imagefade={init:function(imga,fadeint,fadeoutt){varti=newArray();for(vari=0;iti[i]=newImage();ti[i].src=img…

    2022年7月13日
    16
  • 高级shell脚本编程指南_python的快速入门

    高级shell脚本编程指南_python的快速入门文章目录1.shell简介 1.1什么是shell 1.2shell脚本 1.3运行shell脚本 1.4shell注释 1.5shell编写的基本步骤 2.shell变量 2.1命名变量 2.2使用变量 2.3变量类型 2.4变量操作 3.shell字符串 3.1字符串类型 3.2字符串操作 4.shell数组 4.1定义数组 4.2数组操作 5.shell传递参数 6.shell运算符

    2022年10月3日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号