1. 程式人生 > >同一個Textview設定不同顏色等效果

同一個Textview設定不同顏色等效果

        tv1=findViewById(R.id.tv1);
tv2=findViewById(R.id.tv2);
//SpannableString文字類,包含不可變的文字但可以用已有物件替換和分離。
ss =new SpannableString("同一個Textview設定不同顏色的效果");
//        new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);
//前景效果
ss.setSpan(new ForegroundColorSpan(Color.BLUE),3,11, Spanned.SPAN_INCLUSIVE_EXCLUSIVE
); // 下劃線效果 ss.setSpan(new UnderlineSpan(), 18, 20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // 字型效果 ss.setSpan(new StyleSpan(Typeface.BOLD), 15, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // 超連結 ss.setSpan(new URLSpan("http://www.baidu.com"),3,11, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); // 背景 ss.setSpan(new BackgroundColorSpan
(Color.GREEN),3,11, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); //獲取Drawable資源 // Drawable d = getResources().getDrawable(R.drawable.ic_launcher_background); // d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); // //建立ImageSpan // ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
// //用ImageSpan替換文字 // ss.setSpan(span, 18, 20, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); tv1.setText(ss); //設定字型為(big會加大字號,font可以定義顏色,u下劃線 <a href="www.baidu.com"></a>) tv2.setText(Html.fromHtml("同一個<a href=\"www.baidu.com\"><font color=\'#FF5D5A\'>Textview</font></a>設定不同<b>顏色</b>的<u>效果</u>"),null);

相關推薦

同一個Textview設定不同顏色效果

tv1=findViewById(R.id.tv1); tv2=findViewById(R.id.tv2); //SpannableString文字類,包含不可變的文字但可以用已有

同一個TextView設定不同顏色和大小

//strategy1是一個TextView SpannableStringBuilder builder1 = new SpannableStringBuilder(strategy1.getText().toString()); //設定前景色為

Android 中同一個TextView設定不同大小字型

今天遇到一個需求,價格的第一個字要比後面的大,之前有遇到過用spannable設定不同字母的顏色,所以想著應該也可以設定不同大小吧,現整理一下基本用法方便以後使用。 price = Tools.formatToSepara(item.price); i

android 一個 textview 設定不同的字型大小和顏色

在實際應用中,需要將一個字串已不同的顏色,字型顯示出來。當然完全可以通過不同textview拼接出來。也可以通過一個textview來展示。 步驟如下:      1.定義不同style . 不妨如下定義2個style <style name="s

LinearLayout按下(pressed)或獲取焦點(focused)時背景設定不同顏色或圖片

如果您認為本部落格不錯,讀後覺得有收穫,不妨打賞讚助我一下,讓我有動力繼續寫出高質量的部落格。 贈人玫瑰,手有餘香。分享技術,傳遞快樂。 有心課堂,傳遞的不僅僅是技術! QQ交流群:250468947 有心課堂會員,請加入VIP QQ交流

在一幅圖中為箱線圖設定不同顏色

在一幅圖中有多個箱線圖,有時需要為分組為其設定不同顏色,下面是程式碼: import numpy as np import matplotlib.pyplot as plt import pandas as pd np.random.seed(2) #設定隨機種子 df = pd.DataFr

Android一個TextView設定多種顏色的2種高效方法

有時候一個文字框為了強調內容需要顯示不同顏色,用以下程式碼可以輕鬆實現 方法一:(適用於顏色變化多的情況) //為文字框設定多種顏色 textView=(TextView)findViewBy

【OpenLayer3】Feature設定不同顏色技巧

如何在同一個圖層中新增 不同顏色的要素? var highlightLayer = new ol.layer.Vector({ source: new ol.source.Vec

【Android】一個TextView顯示不同顏色字型

tv.setText(Html.fromHtml( "<font color=#FF504B>"+Str1+"</font> "+ "<font color=#696969>"+Str2+"</font>")); 利用ht

echarts給柱形圖的每個柱子設定不同顏色

series: [{ type: 'bar', data: [5, 20, 36, 10, 10, 20], itemStyle: {

Android同一個TevtView顯示不同顏色的文字,新增不同的點選事件。

一下程式碼在同一個Textview裡面設定了2段不同的文字和點選事件。 TextView protocalTv=(TextView)findViewById(R.id.protocal); String str=protocalTv.getText().toString(

Echarts 圖表外掛學習(3)-- 給柱形圖的每個柱子設定不同顏色

1.實現的效果 2.引用Echarts 本地:<script src="../lib-v3/echarts/echarts.min.js"></script> 線上:<script src="http://echarts.baidu.c

android TextView顯示不同顏色的字

1.使用SpannableString想必用過的人都知道,比較好的一點是SpannableString可以精確控制一個長長的字串中第幾個到第幾個字元的樣式SpannableString spannableString = new SpannableString("jakjfk

同一個 TextView 設定多個樣式多個點選事件

先看樣式圖片( 評論內容為一個 TextView ): xml 檔案中不給出程式碼了,就是一個容器裡面有一個 TextView ; 下面是 Activity 程式碼:         String oneName = "直男";//第一個人         Stri

用一個textView實現不同顏色且多行的文字

效果如下: 非常簡單,程式碼如下: private TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan

設定TextViewView元件點選效果。點選修改背景。字型顏色

Android TextView等 預設是不帶點選效果的。。有的時候為了給使用者一個提示。可能需要我們自己新增點選效果。很多APP都是這樣實現的。 下面上一張圖看看效果。 下面是程式碼。 <TextView android:id="@+id/tv" android

Android實戰技巧:用TextView實現Rich Text---在同一個TextView設定不同的字型風格

背景介紹 在開發應用過程中經常會遇到顯示一些不同的字型風格的資訊猶如預設的LockScreen上面的時間和充電資訊。對於類似的情況,可能第一反應就是用不同的多個TextView來實現,對於每個TextView設定不同的字型風格以滿足需求。 這裡推薦的做法是使用android

textview設定多種不同的字型顏色和點選事件

最近專案需要用到textview為特定字元設定不同的顏色,如果用不同的控制元件拼起來的話一行也許沒有問題,但是如果換行的話效果就不理想了就像qq空間回覆品論的效果,暱稱和內容文字顏色不一樣,點選事件也不一樣。 目前我找到兩張方法,效果一樣。想用哪種看個人喜好

Android問題集(二)——TextView在點選時顯示不同顏色,Button點選效果

1、在res目錄下新建名為color資料夾; 2、在color中新建text_color.xml檔案,並選擇selector選項(如下圖): 3、在text_color.xml中填寫如下程式碼: <?xml version="1.0"

Android用程式碼給TextView中間部分設定不同顏色

在做專案的時候,遇到過一行文字有兩種顏色。直接會想到用多個TextView來實現。 但是,這是有一個TextView就完成的方法。 先上效果圖: 直接上程式碼: 佈局檔案 xml程式碼片段的樣例: <TextView