TextView.setTextColor颜色值的理解

TextView.setTextColor(int value),括号里是int型的值,可以填充的值有三种情况。

第一种:系统自带的颜色类,TextView.setTextColor(android.graphics.Color.RED)

第二种:十六进制的颜色值,TextView.setTextColor(0xffff3030);

说明:0x是代表颜色整数的标记,ff是表示透明度,ff3030表示颜色。必须是8位的颜色表示,6位的ff3030是错误的

第三种:通过获得资源文件进行设置,TextView.setTextColor(this.getResources().getColor(R.color.red));

说明:根据不同的情况getColor()可以是R.color.red、R.string.red和R.drawable.red,但必须提前在相应的配置文件里做相应的配置。如:

<color name="red">#ff3030</color>
<drawable name="red">#ff3030</drawable>
<string name="red">#ff3030</string>

时间: 2024-07-29 22:30:50

TextView.setTextColor颜色值的理解的相关文章

关于Handler的理解,子线程不能更新UI的纠正和回调的思考

开发Android这么久了,总会听到有人说:主线程不能访问网络,子线程不能更新UI.Android的主线程的确不能长时间阻塞,但是子线程为什么不能更新UI呢?今天把这些东西整理,顺便在子线程更新UI. 首先写了一个handler在子线程更新主线程UI,在子线程做了一个耗时操作:从网络下载了一个图片并利用handler发送到handleMessage()的回调中,并更新到主线程的bitmap.图片显示成功,没有问题.接下来在子线程中更新onCreate()中实例化的textview,报错: and

在代码中设置TextView 的字体颜色

常用的两种方法: 1.在res文件夹下的dimens.xml .styles.xml 或者strings.xml文件中添加<color name = "green">#00ff00</color>标签,或则在res文件夹下新建color.xml文件,在该文件中添加根标签<resource></resource>,再在根标签里添加<color>便签,然后可以在代码中通过以下方式设置: textView.setTextColor(

教你如何实现 Android TextView 文字轮播效果

效果图: 实现思路: 1.ViewAnimator 思路 使用 ViewAnimator 自身特性,对期中的子 view 实现动画切换 2.自定义 viewGroup 思路 在这个思路下,我们自定义一个容器,继承 FrameLayout ,根据数据数量自己 new 相应数量的 itemView 出来加入 FrameLayout ,动画是通过对当前 itemView 做一个出去的佛纳甘话,同时对下一个 itemView 做一个进入动画,使用 handle 实现延迟轮换 3.ViewFlipper

安卓给textView增加自定义的颜色

1:创建一个color.xml,然后把颜色填入 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 -->

Android TextView 常见问题与使用总结

一.文字显示行数设置 1. 仅显示一行文字 android:singleLine="true" setTransformationMethod(TransformationMethod) 2. 设置最多显示几行文字 android:maxLines="3" TextView.setMaxLines(3); 3. 设置文字最大显示行数后,可是文字可能显示不全.能够设置省略符号.表示还有内容还未显示 android:ellipsize="end" e

控件1:TextView和EditText

1.TextView:显示文本控件 属性:android:id----控件的id android:layout_width----控件的宽度 android:layout_height----控件的高度 android:layout_text----文本内容 android:layout_textSize----文本大小 android:layout_textColor----文本颜色 android:background----控件背景 2.EditText:输入文本框 属性:android:

实现textview竖排文字效果

文字效果 /** * @描述 * @作者 tll * @时间 2016/10/20 */public class VerticalTextView extends LinearLayout { private LinearLayout llLayout; private TextView textView; public VerticalTextView(Context context, AttributeSet attrs) { super(context, attrs); this.cont

TextView设置字体颜色

TextView textView = null; // 第一种:利用系统自带的颜色进行设置,如: textView.setTextColor(android.graphics.Color.BLUE); // 第二种:0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示,如: textView.setTextColor(0xf

widget(1、TextView)

TextView 是android基本的控件,用以显示一个静态文本框. 通常定义如下: <TextView android:id="@+id/text_test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> 常用API如下: textvie