全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

android中使用Html渲染的方式实现必填项前面的*号示例

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


一开始,我测试过用一个TextView来单独装载符合,发现如果需求改颜色的时候那所有的TextView都需要改一遍颜色,接着测试了用一个TextView把符合和对应的文字装载在一起,但是发现*符号的高度不好控制,最后觉得用Html渲染的方式最佳。不多说了,开始正文内容。

1、Xml布局(只选取对应的部分)

这里的*符号和文字其实也是公用一个TextView

 <LinearLayout
    style="@style/style_match_line_layout"
    android:layout_marginTop="10dp" >

<!--主要看这个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、创建对应String资源

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

复制代码 代码如下:
<string name="tip_xinghao_nation"><Data><![CDATA[<font color="#e60012"> *</font><font color="#189dde">民族 : </font>]]></Data></string>

3、java代码中实现渲染

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

到这里就可以实现效果图里面的效果了,如果更改*符号和文字颜色和大小的时候,统一在String资源哪里更改就可以了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# android  # 必填项  # 星星  # 详解Android WebView加载html片段  # 详解Android使用Html.fromHtml需要注意的地方  # 手把手教学Android用jsoup解析html实例  # Android编程获取网址HTML代码的方法  # Android加载html中svg格式图片进行显示  # Android如何让WebView中的HTML5页面实现视频全屏播放  # android支付宝客户端html5网页无法自动关闭问题的解决方法  # Android 网络html源码查看器详解及实例  # Android编程实现使用webView打开本地html文件的方法  # Android实现TextView显示HTML加图片的方法  # 就可以  # 说了  # 是怎么  # 不多  # 一遍  # 大家多多  # 有一个  # 加粗  # LinearLayout  # style_match_line_layout  # brush  # xml  # lt  # gt  # id  # tv_nation  # layout_marginTop  # dp  # class 


相关文章: 北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  长沙做网站要多少钱,长沙国安网络怎么样?  C#如何序列化对象为XML XmlSerializer用法  宝塔建站教程:一键部署配置流程与SEO优化实战指南  小程序网站制作需要准备什么资料,如何制作小程序?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  制作网站外包平台,自动化接单网站有哪些?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  制作网站怎么制作,*游戏网站怎么搭建?  广东企业建站网站优化与SEO营销核心策略指南  如何在景安服务器上快速搭建个人网站?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何通过虚拟主机快速完成网站搭建?  如何正确选择百度移动适配建站域名?  如何在Tomcat中配置并部署网站项目?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何访问已购建站主机并解决登录问题?  如何在阿里云香港服务器快速搭建网站?  如何通过多用户协作模板快速搭建高效企业网站?  制作旅游网站html,怎样注册旅游网站?  如何快速生成高效建站系统源代码?  寿县云建站:智能SEO优化与多行业模板快速上线指南  相册网站制作软件,图片上的网址怎么复制?  如何选择建站程序?包含哪些必备功能与类型?  ,购物网站怎么盈利呢?  c# await 一个已经完成的Task会发生什么  建站主机选哪家性价比最高?  一键网站制作软件,义乌购一件代发流程?  用v-html解决Vue.js渲染中html标签不被解析的问题  建站主机服务器选型指南与性能优化方案解析  网站制作新手教程,新手建设一个网站需要注意些什么?  如何在云主机快速搭建网站站点?  Swift中循环语句中的转移语句 break 和 continue  TestNG的testng.xml配置文件怎么写  建站与域名管理如何高效结合?  宝塔新建站点报错如何解决?  高端建站如何打造兼具美学与转化的品牌官网?  建站之星后台管理:高效配置与模板优化提升用户体验  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何在万网主机上快速搭建网站?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何自定义建站之星网站的导航菜单样式?  如何用AWS免费套餐快速搭建高效网站?  网站企业制作流程,用什么语言做企业网站比较好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。