Android TextView字体颜色设置方法小结

本文实例总结了android textview字体颜色设置方法。分享给大家供大家参考,具体如下:

对于settextview这里的a是传进去颜色的值。例如,红色0xff0000是指0xff0000如何直接传入r.color.red是没有办法设置颜色的,只有通过文章中的第三种方法先拿到资源的颜色值再传进去。

tv.settextcolor.getcolor);

关键字: android textview color

textview的字体设置方法:

1、直接通过配置文件设置
2、在activity类中进行设置


第一种方式很简单,用于静态或初始文字颜色的设置,方法如下:

main.xml

 xml version="1.0" encoding="utf-8" 
 linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@drawable/white"
 textview
 android:id="@+id/tv01"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="@string/hello"
 android:autolink="all"
 android:textcolor="@color/red"
 /linearlayout 

color.xml

 xml version="1.0" encoding="utf-8" 
 resources 
 drawable name="white" #ffffff /drawable 
 drawable name="dark" #000000 /drawable 
 drawable name="red" #ff0000 /drawable 
 /resources 
strings.xml
 xml version="1.0" encoding="utf-8" 
 resources 
 string name="hello" 地址:http://yahaitt.javaeye.com /string 
 string name="app_name" 丫梨的笔记本 /string 
 /resources 

上面将资源部分分成了3个部分,目的是为了清晰,当然你也可以只建一个xml文件放在res目录下,而且文件名称可以随便命名。

注意两个地方:

1、main.xml的textview标签中:android:textcolor="@color/red"

2、color.xml中: color name="red" #ff0000 /color

@color指获取资源文件中的 color 标签

/red指在标签下找其name值为red的内容,此时其值为#ff0000

因此,这里我们还可以这样做:android:textcolor="@drawable/red"

@drawable指获取资源文件中 drawable 标签

/red指在标签下找其name值为red的内容

以此类推,相信你也就知道了如果是在strings.xml中该怎么做了。

下面看看第二种方式:在activity类中进行设置

1、先将main.xml改成如下,即去掉android:textcolor="@color/red":

 xml version="1.0" encoding="utf-8" 
 linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@drawable/white"
 textview
 android:id="@+id/tv01"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="@string/hello"
 android:autolink="all"
 /linearlayout 

2、修改activity的oncreate方法,这里我的activity是study03_01,原始代码如下:

package yahaitt.study03_01;
import android.app.activity;
import android.os.bundle;
public class study03_01 extends activity { @override
 public void oncreate {
 super.oncreate;
 setcontentview;

第一步:获得文本控件textview,取名为tv

第二步:通过textview的settextcolor方法进行文本颜色的设置,这里可以有3种方式进行设置:

第1种:tv.settextcolor;//系统自带的颜色类

第2种:tv.settextcolor;//0xffff00ff是int类型的数据,分组一下0x|ff|ff00ff,0x是代表颜色整数的标记,ff是表示透明度,ff00ff表示颜色,注意:这里ffff00ff必须是8个的颜色表示,不接受ff00ff这种6个的颜色表示。

第3种:tv.settextcolor.getcolor);//通过获得资源文件进行设置。根据不同的情况r.color.red也可以是r.string.red或者r.drawable.red,当然前提是需要在相应的配置文件里做相应的配置,如:

 color name="red" #ff0000 /color 
 drawable name="red" #ff0000 /drawable 
 string name="red" #ff0000 /string 

详细的代码如下:

package yahaitt.study03_01;
import android.app.activity;
import android.content.res.resources;
import android.graphics.color;
import android.os.bundle;
import android.widget.textview;
public class study03_01 extends activity {
 private textview tv;
 @override
 public void oncreate {
 super.oncreate;
 setcontentview;
 tv = this.findviewbyid;
 //tv.settextcolor;
 //tv.settextcolor;

更多关于android相关内容感兴趣的读者可查看本站专题:《android开发入门与进阶教程》、《android通信方式总结》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结》

希望本文所述对大家android程序设计有所帮助。

新闻聚焦
猜你喜欢
热门推荐
  • Git 教程之远程仓库详解

    Git 教程之远程仓库详解

    回到github上,进入 account settings,左边选择ssh keys,add ssh key,title随便填,粘贴在你电脑上生成的key。之后.........

    2019-08-21 来源: 浏览:52 次

    分享
  • Android TextView字体颜色设置方法小结

    Android TextView字体颜色设置方法小结

    本文实例总结了android textview字体颜色设置方法。分享给大家供大家参考,具体如下:对于settextview这里的a是传进去颜色的值。例如,红色0.........

    2019-08-21 来源: 浏览:12 次

    分享
  • “随手拍”海尔:海尔向泰国学校进行

    “随手拍”海尔:海尔向泰国学校进行

    当地时间8月6日,“随手拍”海尔网站上一张大合影引起了小编的注意。照片中身着深蓝色海尔工作服的员工与孩子们站成三排,孩子们手上还拿着羽毛球拍和足球,其中...

    2019-08-21 来源: 浏览:21 次

    分享
  • 国务院及文旅部发文支持民宿发展 小

    国务院及文旅部发文支持民宿发展 小

    近日,国务院常务会议提出,支持平台经济健康发展,指导督促有关地方评估旅游民宿等领域政策落实情况,优化准入条件、审批流程和服务。这也是继去年在《完善促进...

    2019-08-21 来源: 浏览:76 次

    分享
  • AMD发布锐龙R1000嵌入式处理器:Zen+V

    AMD发布锐龙R1000嵌入式处理器:Zen+V

    去年2月份,amd推出了首批基于zen cpu、vega gpu的嵌入式处理器,包括霄龙epyc 3000系列、锐龙ryzen v1000系列。4月16日,am.........

    2019-08-16 来源: 浏览:18 次

    分享
  • html 三列布局(两列自适应,一列固定

    html 三列布局(两列自适应,一列固定

    不做过多解释:主要是记录一个完整的布局样式,实现页面大致三列其中左右两列是自适应宽度,中间固定宽度效果。不多少代码奉上:/*******************.........

    2019-08-16 来源: 浏览:66 次

    分享
  • ai图片怎么扭曲? ai扭曲效果的使用方

    ai图片怎么扭曲? ai扭曲效果的使用方

    ai中自带的效果很多,扭曲就是其中的重要效果之一。该怎么给图片添加扭曲效果呢?下面我们就来看看ai图片扭曲效果的这孩子做方法。1、打开adobe illustr.........

    2019-08-16 来源: 浏览:49 次

    分享
  • HBuilderx 模拟器调试设置

    HBuilderx 模拟器调试设置

    模拟器名称 连接默认端口夜神安卓模拟器夜神安卓模拟器 62001逍遥安卓模拟器逍遥安卓模拟器 21503bluestacksbluestacks.........

    2019-08-16 来源: 浏览:28 次

    分享
  • CAD怎么统计图纸中通风风管数量?

    CAD怎么统计图纸中通风风管数量?

    利用天正软件快速统计cad图纸中通风风管的数量,告别传统方法拿标注一段一段尺量,或者打印出来后拿尺子量的方法。1、用天正暖通软件打开需要统计材料数量的风管...

    2019-08-15 来源: 浏览:12 次

    分享
  • 中兴A2S和魅蓝6那个值得买?魅蓝6和中

    中兴A2S和魅蓝6那个值得买?魅蓝6和中

    目前,中兴A2S只有3GB+32GB一个版本可选,售价699元;魅蓝6则提供2GB+16GB和3GB+32GB,售价分别是699元和899元。显然,699元的中.........

    2019-08-15 来源: 浏览:77 次

    分享
  • cdr怎么绘制一款简单的舞蹈logo标志

    cdr怎么绘制一款简单的舞蹈logo标志

    一个圆形的logo很常见,在制作的时候往往出现一些小的问题。今天我们就来学习一下吧1、首先打开cdr软件,画一个圆形。一定记得按住ctrl键哦!不然会不是一个正.........

    2019-08-15 来源: 浏览:88 次

    分享
  • https的实现步骤

    https的实现步骤

    https使用的是对称加密和非对称加密结合的方式来进行的,步骤如下:1、首先是ssl握手阶段,客户端发送一个携带ssl版本等信息的数据到服务端,2、服务端收到改.........

    2019-08-15 来源: 浏览:17 次

    分享
换一换
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。