`
OliveExcel
  • 浏览: 70317 次
文章分类
社区版块
存档分类
最新评论

在代码中获取Android theme中的attr属性值

阅读更多

Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.

 

在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则:

int defaultColor = 0xFF000000;
int[] attrsArray = { andorid.r.attr.colorAccent };
TypedArray typedArray = context.obtainStyledAttributes(attrsArray);
int accentColor = typedArray.getColor(0, defaultColor);

// don't forget the resource recycling
typedArray.recycle();

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Android自定义Attr属性

    Android自定义Attr属性 的具体使用例子,看完之后,你就知道如何自定义控件的属性

    解决Android自定义view获取attr中自定义颜色的问题

    Android自定义View在布局中设置颜色 问题描述: 以下为学弟的代码 //attrs文件 <attr name=leftcolor format=color/> <attr name=rightcolor format=color/> //Java文件代码,获取颜色 int leftcolor=attrs....

    jquery 获取自定义属性(attr和prop)的实现代码

    1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined ) 2. attr(属性名, 属性值) //设置属性的值 ...

    jquery attr方法获取input的checked属性问题

    问题:经常使用jQuery插件的attr方法获取checked属性值,获取的值的大小为未定义,此时可以用prop方法获取其真实值,下面介绍这两种方法的区别: 1.通过prop方法获取checked属性,获取的checked返回值为boolean,...

    Android代码-MultipleTheme

    第一步:在项目的attr.xml声明自定义属性(各种模式都会用到的属性) Setup 1:declare attribute in attr.xml 第二步:在项目的style.xml指定各种模式主题下的自定义属性值 Setup 2:declare attribute in ...

    Android代码-一个对安卓应用支持多种主题的库

    利用Android自身支持的不同Style中可复写相同的attribute的值的特性,通过代码动态设置不同的Style来达到不同主题的切换效果。它支持静态设置控件使用主题元素的方式——layout的xml中定义控件时使用,也支持程序...

    Jquery attr()方法 属性赋值和属性获取详解

    jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。 1. attr( 属性名 ) //获取属性的值(取得第一个匹配元素的属性值。通过这个...

    CSS3 属性选择器;属性选择器其特点就是通过属性来选择元素;属性选择器的语法: E:attr;

    attr=val表示当元素中的属性值是指定值时,设置一个统一的样式 E:[attr^=val]; attr^=val表示当元素中指定的属性值是val开头时 E:[attr$=val]; attr$=val表示当元素中的指定属性值是以val结尾时 E:[attr*=val]; ...

    jquery attr()设置和获取属性值实例教程

    语法: 1、attr(“属性名”); //获取属性的值(取得第一个匹配元素的属性。通过这个方法可以方便的从... //给指定元素设置多个属性值,即:{属性名1:“属性值1”,属性值2:”属性值2”}(这是一种在所有匹配元素中

    Aj_03的Android 中自定义属性(attr.xml,TypedArray)的使用(源码)

    测试:Android 中自定义属性(attr.xml,TypedArray)的使用 注意:MyView(Context context,AttributeSet attrs)构造函数的实现, 和注意main.xml的LinearLayout 里加的声明 要了解:test:textSize="20px" test:...

    Android开发EditText属性.txt

    此属性在EditView中使用,但是这里也可以用。 android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细...

    淘宝所有类目以及销售属性和属性值

    淘宝所有类目(叶子节点有2级到5级不等)以及销售属性和属性值(更新时间截止2020-05-31),sql 数据可以直接导入到表中使用,tb_prod_category_all分类表 ,tb_prod_cate_uri_type分类下的属性表 tb_prod_cate_attr...

    js获取某元素的class里面的css属性值代码

    但是你说的只能获取直接在标签中写的style的属性,无法获取标签style外的属性(如css文件中的属性)。而下面方法则两者值都可以获取。实例效果图如下:   js在获取css属性时如果标签中无style则无法直接获取css中的...

    Android代码-FloatingMusicMenu

    除此之外,它可以设置一组按钮作为菜单展示,支持上下左右四个方位显示,更方便的是可以在代码中动态的添加按钮或者移除按钮。 引入 dependencies { compile 'com.cpacm:floatingmusicmenu:1.0.0' } 具体使用 ...

    Android代码-android的指纹动画

    android:attr/textColorSecondary ?android:attr/colorAccent Then, you may include SwirlView anywhere in your app. Note that this example specifies a width and height and does not use wrap_content. ...

    解决vue attr取不到属性值的问题

    今天小编就为大家分享一篇解决vue attr取不到属性值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Android代码-ChangeMode

    app:backgroundAttr="zzbackground"//如果当前页面要立即刷新,这里传入属性名称 比如R.attr.zzbackground 传zzbackground即可 android:textColor="?attr/zztextColor" app:textColorAttr="zztextColor"//如需...

    Android 中自定义属性(attr.xml,TypedArray)的使用

    NULL 博文链接:https://elingwange.iteye.com/blog/1285289

    jQuery使用attr()方法同时设置多个属性值用法实例

    主要介绍了jQuery使用attr()方法同时设置多个属性值的用法,实例分析了jQuery中attr方法实现多个属性设置的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics