Android 使用TextView的一些技巧

這是我第一次寫技術(shù)相關(guān)的文章聚请,寫的不好或者不對的地方荧库,還請各位見諒!

TextViewAndroid中最基本的一個組件了涡拘,主要是為了顯示文本內(nèi)容的,但是在顯示文本的過程中据德,產(chǎn)品總是會提出一些稀奇古怪的效果鳄乏,

what跷车?這不是沒事找事嘛,顯示一個文本而已 還要搞得這么復(fù)雜 丫丫個呸橱野! 算了 廢話不多說朽缴,直接敲代碼了

ps:一些基本的屬性這里就不介紹了? 直接介紹一些不常用的了 見諒 見諒!


1.TextView設(shè)置行間距仲吏、行高不铆,以及字間距

android:lineSpacingExtra="8dp"? 這個表示行間距的值? 單位通常為dp蝌焚,值可以為負(fù)數(shù)裹唆,小數(shù)和0。如果值為正數(shù)表示增加行間距只洒;如果值為負(fù)數(shù)表示減少行間距许帐;如果值為0,則沒有變化

②android:lineSpacingMultiplier="2" 設(shè)置行間距的倍數(shù)? 沒有單位毕谴,值可以為任意浮點數(shù)成畦。如果值大于1.0表示增加行間距,如果值小于1.0表示減少行間距涝开。

java代碼:setLineSpacing (float add, float mult)

第一個參數(shù):要增加的間距數(shù)值循帐,對應(yīng)android:lineSpacingExtra

第二個參數(shù):要增加的間距倍數(shù),對應(yīng)android:lineSpacingMultiplier

③android:textScaleX="2"? TextView 并沒有自帶改變字間距? 它是控制字體水平方向的縮放舀武,即水平方向放大拄养。并不是咱們所需要的字間距的放大? 效果:textview 水平方向放大效果?

2.TextView單行,多行顯示

android:singleLine="true" 單行顯示? ?

android:lines="2" 不管多大都顯示兩行? 會有2行的高度? -----> setLines(int lines)

android:maxLines="2"? 超過兩行只顯示兩行 只會有內(nèi)容多少的高度? 最多2行的高度? -----> setMaxLines(int maxlines)

android:minLines="2" 用于設(shè)置TextView最小高度為指定行高度? -----> setMinLines(int minlines)

android:ellipsize="end"? 配合以上屬性使用顯示 ...

android:maxEms="10"? 這個表示單行最多顯示10個字符的寬度银舱,超過的換行顯示

android:maxLength="10"瘪匿,這個表示當(dāng)前控件最多有10個字符,超過部分直接截取掉寻馏。注意棋弥,單個字母和單個中文都表示一個字符

3.TextView 顯示下劃線 斜體等效果

android:textStyle="bold"? 粗體文本

android:textStyle="italic"? 斜體文本

android:textStyle="italic|bold"? 斜體+粗體

java代碼:

txt1.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);? 添加刪除線,xml 未提供

txt2.getPaint().setFlags(Paint.FAKE_BOLD_TEXT_FLAG);? ? 設(shè)置加粗

txt3.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);? 添加下劃線

txt4.setFlags(Paint.STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);? 設(shè)置中劃線并加清晰

txt5.setText(Html.fromHtml(content));? 加載html代碼

txt5.setText(String.valueOf(Html.fromHtml("&yen")));? 顯示人名幣符號¥? 用戶輸入打出的人名幣符號? 由于機型差異 不同機型顯示不一樣

4.TextView 鏈接相關(guān)

android:autoLink="web" 表示自動識別文本中的鏈接诚欠。其屬性值有 請點擊? ---> setAutoLinkMask(int mask)

android:textColorLink? 文本含有鏈接文字的顏色? -----> setLinkTextColor(int color)

android:linksClickable? 鏈接是否可點擊/點擊是否執(zhí)行對應(yīng)動作 ----->setLinksClickable(boolean whether)


好了 暫時更新到這里? 后續(xù)有新的技巧會繼續(xù)添加更新中? 謝謝閱讀顽染!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市轰绵,隨后出現(xiàn)的幾起案子粉寞,更是在濱河造成了極大的恐慌,老刑警劉巖藏澳,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仁锯,死亡現(xiàn)場離奇詭異,居然都是意外死亡翔悠,警方通過查閱死者的電腦和手機业崖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門野芒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人双炕,你說我怎么就攤上這事狞悲。” “怎么了妇斤?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵摇锋,是天一觀的道長。 經(jīng)常有香客問我站超,道長荸恕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任死相,我火速辦了婚禮融求,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘算撮。我一直安慰自己生宛,他們只是感情好甩挫,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布祟敛。 她就那樣靜靜地躺著,像睡著了一般疟游。 火紅的嫁衣襯著肌膚如雪审洞。 梳的紋絲不亂的頭發(fā)上莱睁,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音预明,去河邊找鬼缩赛。 笑死,一個胖子當(dāng)著我的面吹牛撰糠,可吹牛的內(nèi)容都是我干的酥馍。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼阅酪,長吁一口氣:“原來是場噩夢啊……” “哼旨袒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起术辐,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤砚尽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辉词,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體必孤,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敷搪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兴想。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赡勘,靈堂內(nèi)的尸體忽然破棺而出嫂便,到底是詐尸還是另有隱情,我是刑警寧澤闸与,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布毙替,位于F島的核電站,受9級特大地震影響践樱,放射性物質(zhì)發(fā)生泄漏厂画。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一映胁、第九天 我趴在偏房一處隱蔽的房頂上張望木羹。 院中可真熱鬧,春花似錦解孙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至妖枚,卻和暖如春廷臼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绝页。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工荠商, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人续誉。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓莱没,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酷鸦。 傳聞我的和親對象是個殘疾皇子饰躲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容