在android中使用Html渲染的方式怎么实现必填项前面的*号

  介绍

这篇文章将为大家详细讲解有关在android中使用Html渲染的方式怎么实现必填项前面的*号,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

项目的个人基本信息UI界面效果图如下,有一个红色的*号,并且跟它挨着的文字颜色不一样。简友们,你们是怎么实现的呢?我这里主要介绍一种有Html渲染的方式

在android中使用Html渲染的方式怎么实现必填项前面的*号”> <br/> </p> <p>一开始,我测试过用一个TextView来单独装载符合,发现如果需求改颜色的时候那所有的TextView都需要改一遍颜色,接着测试了用一个TextView把符合和对应的文字装载在一起,但是发现*符号的高度不好控制,最后觉得用Html渲染的方式最佳。不多说了,开始正文内容。</p> <p> <强> 1,Xml布局(只选取对应的部分)</强> </p> <p>这里的*符号和文字其实也是公用一个TextView </p> <pre class= & lt; LinearLayout   风格=癅style/style_match_line_layout"   android: layout_marginTop=?0 dp"比;      & lt; !——主要看这个TextView——比;   & lt; TextView   android: id=癅 + id/tv_nation"   风格=癅style/style_job_textview_text_title"   工具:文本=?民族”;   android:文本=癅string/tip_nation"/比;         & lt;使用   android: id=癅 + id/view_nation"   风格=癅style/style_job_textview_text_message"   android:点击=皌rue"比;      EditText & lt;   android: id=癅 + id/et_nation"   风格=癅style/style_editext"   android:提示=癅string/tip_please_select"/比;      & lt; ImageView风格=癅style/style_editext_image_arrow"/比;   & lt;/RelativeLayout>   & lt;/LinearLayout>

<强> 2,创建对应弦资源

这里可以单独设置*符号和文字的颜色,加粗等操作

代码如下:

& lt;字符串名称=皌ip_xinghao_nation"祝辞& lt; Data> & lt; ! [CDATA [& lt;字体颜色=? e60012"比;* & lt;/font> & lt;字体颜色=? 189 dde"在民族:& lt;/font>]]祝辞& lt;/Data> & lt;/string>

<强> 3,java代码中实现渲染

tvNation.setText (Html.fromHtml (getString (R.string.tip_xinghao_nation))),

关于在android中使用Html渲染的方式怎么实现必填项前面的*号就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

在android中使用Html渲染的方式怎么实现必填项前面的*号