android中使用Html渲染的方式實(shí)現(xiàn)必填項(xiàng)前面的*號(hào)示例
項(xiàng)目的個(gè)人基本信息UI界面效果圖如下,有一個(gè)紅色的*號(hào),并且跟它挨著的文字顏色不一樣。簡(jiǎn)友們,你們是怎么實(shí)現(xiàn)的呢?我這里主要介紹一種有Html渲染的方式

一開(kāi)始,我測(cè)試過(guò)用一個(gè)TextView來(lái)單獨(dú)裝載符合,發(fā)現(xiàn)如果需求改顏色的時(shí)候那所有的TextView都需要改一遍顏色,接著測(cè)試了用一個(gè)TextView把符合和對(duì)應(yīng)的文字裝載在一起,但是發(fā)現(xiàn)*符號(hào)的高度不好控制,最后覺(jué)得用Html渲染的方式最佳。不多說(shuō)了,開(kāi)始正文內(nèi)容。
1、Xml布局(只選取對(duì)應(yīng)的部分)
這里的*符號(hào)和文字其實(shí)也是公用一個(gè)TextView
<LinearLayout
style="@style/style_match_line_layout"
android:layout_marginTop="10dp" >
<!--主要看這個(gè)TextView-->
<TextView
android:id="@+id/tv_nation"
style="@style/style_job_textview_text_title"
tools:text="*民族"
android:text="@string/tip_nation" />
<RelativeLayout
android:id="@+id/view_nation"
style="@style/style_job_textview_text_message"
android:clickable="true" >
<EditText
android:id="@+id/et_nation"
style="@style/style_editext"
android:hint="@string/tip_please_select" />
<ImageView style="@style/style_editext_image_arrow" />
</RelativeLayout>
</LinearLayout>
2、創(chuàng)建對(duì)應(yīng)String資源
這里可以單獨(dú)設(shè)置*符號(hào)和文字的顏色、加粗等操作
<string name="tip_xinghao_nation"><Data><![CDATA[<font color="#e60012"> *</font><font color="#189dde">民族 : </font>]]></Data></string>
3、java代碼中實(shí)現(xiàn)渲染
tvNation.setText(Html.fromHtml(getString(R.string.tip_xinghao_nation)));
到這里就可以實(shí)現(xiàn)效果圖里面的效果了,如果更改*符號(hào)和文字顏色和大小的時(shí)候,統(tǒng)一在String資源哪里更改就可以了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解Android WebView加載html片段
- 詳解Android使用Html.fromHtml需要注意的地方
- 手把手教學(xué)Android用jsoup解析html實(shí)例
- Android編程獲取網(wǎng)址HTML代碼的方法
- Android加載html中svg格式圖片進(jìn)行顯示
- Android如何讓W(xué)ebView中的HTML5頁(yè)面實(shí)現(xiàn)視頻全屏播放
- android支付寶客戶(hù)端html5網(wǎng)頁(yè)無(wú)法自動(dòng)關(guān)閉問(wèn)題的解決方法
- Android 網(wǎng)絡(luò)html源碼查看器詳解及實(shí)例
- Android編程實(shí)現(xiàn)使用webView打開(kāi)本地html文件的方法
- Android實(shí)現(xiàn)TextView顯示HTML加圖片的方法
相關(guān)文章
Android圓形頭像拍照后“無(wú)法加載此圖片”的問(wèn)題解決方法(適配Android7.0)
這篇文章主要介紹了Android圓形頭像拍照后“無(wú)法加載此圖片”的問(wèn)題解決方法(適配Android7.0) ,需要的朋友可以參考下2017-10-10
Android 通知使用權(quán)(NotificationListenerService)的使用
這篇文章主要介紹了Android 通知使用權(quán)(NotificationListenerService)的使用的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android的ListView多選刪除操作實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Android的ListView多選刪除操作實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05
android虛擬鍵盤(pán)彈出遮擋登陸按鈕問(wèn)題的解決方法
這篇文章主要介紹了android虛擬鍵盤(pán)彈出遮擋登陸按鈕問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01
Android編程監(jiān)聽(tīng)網(wǎng)絡(luò)連接狀態(tài)改變的方法
這篇文章主要介紹了Android編程監(jiān)聽(tīng)網(wǎng)絡(luò)連接狀態(tài)改變的方法,基于BroadcastReceiver實(shí)現(xiàn)針對(duì)網(wǎng)絡(luò)連接狀態(tài)的監(jiān)聽(tīng)功能,需要的朋友可以參考下2017-06-06
Android判斷屏幕是橫屏或是豎屏的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了Android判斷屏幕是橫屏或是豎屏的簡(jiǎn)單實(shí)現(xiàn)方法,是Android應(yīng)用開(kāi)發(fā)中常用的功能,需要的朋友可以參考下2014-07-07
Android動(dòng)態(tài)權(quán)限申請(qǐng)實(shí)現(xiàn)步驟分解
對(duì)于一些危險(xiǎn)權(quán)限在AndroidManifest清單文件中申請(qǐng)之后,還需要得到用戶(hù)的許可并打開(kāi),才算是真正的開(kāi)啟了這個(gè)權(quán)限。所以可以使用動(dòng)態(tài)申請(qǐng)權(quán)限,對(duì)于某個(gè)功能,如果需要開(kāi)啟某個(gè)權(quán)限,在用戶(hù)使用它之前,彈窗提示用戶(hù)是否要開(kāi)啟這個(gè)權(quán)限2023-04-04
Android ActionBarActivity設(shè)置全屏無(wú)標(biāo)題的方法總結(jié)
這篇文章主要介紹了Android ActionBarActivity設(shè)置全屏無(wú)標(biāo)題的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android和PHP MYSQL交互開(kāi)發(fā)實(shí)例
這篇文章主要介紹了Android和PHP MYSQL交互開(kāi)發(fā)實(shí)例,對(duì)此感興趣的同學(xué),可以試一下2021-04-04

