一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android TextView字體顏色設置方法小結

Android TextView字體顏色設置方法小結

2021-06-09 16:05fengyee_zju Android

這篇文章主要介紹了Android TextView字體顏色設置方法,結合實例形式總結分析了Android開發中TextView設置字體顏色的常用技巧,需要的朋友可以參考下

本文實例總結了android textview字體顏色設置方法。分享給大家供大家參考,具體如下:

對于settextview(int a)這里的a是傳進去顏色的值。例如,紅色0xff0000是指0xff0000如何直接傳入r.color.red是沒有辦法設置顏色的,只有通過文章中的第三種方法先拿到資源的顏色值再傳進去。

?
1
tv.settextcolor(this.getresources().getcolor(r.color.red));

關鍵字: android textview color

textview的字體設置方法:

1、直接通過配置文件設置
2、在activity類中進行設置

第一種方式很簡單,用于靜態或初始文字顏色的設置,方法如下:

main.xml

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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

?
1
2
3
4
5
6
7
8
9
10
11
12
<?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指獲取資源文件中(所有res目錄下的xml文件)的<color>標簽

/red指在標簽下找其name值為red的內容,此時其值為#ff0000

因此,這里我們還可以這樣做:android:textcolor="@drawable/red"

@drawable指獲取資源文件中<drawable>標簽

/red指在標簽下找其name值為red的內容

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

下面看看第二種方式:在activity類中進行設置

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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,原始代碼如下:

?
1
2
3
4
5
6
7
8
9
package yahaitt.study03_01;
import android.app.activity;
import android.os.bundle;
public class study03_01 extends activity {    @override
  public void oncreate(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.main);
  }
}

第一步:獲得文本控件textview,取名為tv

第二步:通過textview的settextcolor方法進行文本顏色的設置,這里可以有3種方式進行設置:

第1種:tv.settextcolor(android.graphics.color.red);//系統自帶的顏色類

第2種:tv.settextcolor(0xffff00ff);//0xffff00ff是int類型的數據,分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示顏色,注意:這里ffff00ff必須是8個的顏色表示,不接受ff00ff這種6個的顏色表示。

第3種:tv.settextcolor(this.getresources().getcolor(r.color.red));//通過獲得資源文件進行設置。根據不同的情況r.color.red也可以是r.string.red或者r.drawable.red,當然前提是需要在相應的配置文件里做相應的配置,如:

?
1
2
3
<color name="red">#ff0000</color>
<drawable name="red">#ff0000</drawable>
<string name="red">#ff0000</string>

詳細的代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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(bundle savedinstancestate) {
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.main);
    tv = (textview)this.findviewbyid(r.id.tv01);
    //tv.settextcolor(color.red);
    //tv.settextcolor(0xff000000);
  }
}

希望本文所述對大家android程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese踩踏调教vk| 狠狠草视频| 爆操俄罗斯美女 | 欧美性一级交视频 | 肥奶丰熟肥妇 | 日本动漫xxxxxx | 天堂在线中文无弹窗全文阅读 | 精品第一国产综合精品蜜芽 | 全黄一级裸片视频免费 | 国产91在线精品 | 国产成人高清精品免费观看 | 高清国产精品久久 | 成人123| 富士av105 | 成人福利网站含羞草 | 午夜精品久久久久久久99蜜桃i | 欧美一级视| 调教小龙女 | 白丝女仆被啪到深夜漫画 | 日本精品www色 | 98pao强力打造高清免费 | 色怡红院 | 34看网片午夜理 | 国产欧美日韩不卡一区二区三区 | 欧美午夜性春猛交bbb | 亚洲成人一区在线 | 狠狠色婷婷日日综合五月 | 欧美18~20性hd | 蘑菇香蕉茄子绿巨人丝瓜草莓 | 大乳女子一级毛片 | 天堂va在线 | 国产精品www视频免费看 | 久久不射网 | 免费在线视频观看 | 娇妻被健身教练挺进小说阅读 | 91天堂视频| 国产精品不卡高清在线观看 | 草久久网 | 成人免费视频播放 | 亚洲 欧美 国产 视频二区 | 精品国产免费久久久久久婷婷 |