【Android基础】动态设置颜色值的方法

在Android里我们通常都是在Xml里设置字体或者图片等等的颜色值,但是有些时候我们要用到动态的设置颜色值(说白了就是在代码里设置颜色值),这个时候可能有些朋友不太清除这方面,所以我总结了以下两个方式(暂时):

1、通过Color这个API获取RGB颜色值,例:

tvContent.setTextColor(Color.parseColor("#969696"));

2、通过getResources函数获取到Resources,接着用getColor方法获取对应的color文件下的颜色值,例:

tvContent.setTextColor(getResources().getColor(R.color.black));
时间: 2024-12-11 17:12:15

【Android基础】动态设置颜色值的方法的相关文章

【Android】动态设置android:drawableLeft|Right|Top|Bottom

Android中有时需动态设置控件四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom),四个参数类型都是drawable Button继承TextView,所以可以采用相同的设置方法 方法一.XML方式   <TextView android:id="@+id/bookTitle" android:layout_width="match_parent" android:lay

Android launcher动态Icon的实现方法

在我们的使用Android系统时,经常能看到很多图标上线会标有一些数字,比如短信数量,邮件数量等等,这很好奇, 这是怎么实现的呢?且他会根据实际情况不断的变化,很是神奇呀,默认Android是不支持的,那我们今天就来慢慢的讲讲,他是怎么实现的. 今天介绍两种方法,一种是应用快捷方式, 第二种是修改Iauncher 代码来达到动态icon的效果,配合其他应用来实现. 在应用中发现,普通的应用都可以,这就更神奇了,比如豌豆荚,它会提示你有几个应用要升级,很好奇,研究了一番,发现他是有两个应用图标,我

android 怎么动态设置button 的style

网上找了很多,还是没有直接的解决办法,button没有setstyle这个方法.因此我的解决办法如下: 直接动态设置各个属性 Button themeBtn = new Button(this); themeBtn.setText(entry.getKey()); LayoutParams lparams = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.MATCH_PARENT); themeBtn.setLayoutParam

android radioButton 动态设置背景

在设置radiogroup中radiobutton的根据状态设置背景颜色的问题,我调了很久才弄出来. 其中试过设置backgroundColor为一个select结果失败了,点击没有出现换背景的效果. 贴上最后成功的代码. radioButton 设置为如下: <item name="android:background">@drawable/send_radio_background_select</item> send_radio_background_se

Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px

Android textView: setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素 setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP

android RelativeLayout 动态设置高度

定义: 1 private RelativeLayout mrlay; 调高度: 1 mrlay = (RelativeLayout) findViewById(R.id.rlay_1); 2 android.view.ViewGroup.LayoutParams pp =mrlay.getLayoutParams();3 mrlayt.getLayoutParams();4 pp.height =180; 5 mrlay.setLayoutParams(pp);

android安卓动态设置控件宽高

LayoutParams layoutParams=imageView.getLayoutParams(); layoutParams.width=100; layoutParams.height=200; imageView.setLayoutParams(layoutParams);

动态设置html的title

使用vue前端框架做,竟然丢弃了很多javascript和html的东西了..动态设置title的方法: 1.使用vue的自定义指令 <div v-title>{{htmltitle}}</div> ... directives: { title: { inserted: function (el, binding) { document.title = el.innerText el.remove() } } } 2.很简单 // 设置html title document.ti

Android基础入门教程——5.2.1 Fragment实例精讲——底部导航栏的实现(方法1)

Android基础入门教程--5.2.1 Fragment实例精讲--底部导航栏的实现(方法1) 标签(空格分隔): Android基础入门教程 本节引言: 在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与 Fragment事务,以及动态与静态加载Fragment.从本节开始我们会讲解一些Fragment在实际开发 中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很多种, 比如全用TextView做,或者用RadioB