全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在建站主机中优化服务器配置?  移民网站制作流程,怎么看加拿大移民官网?  如何用免费手机建站系统零基础打造专业网站?  如何通过商城免费建站系统源码自定义网站主题?  建站主机是什么?如何选择适合的建站主机?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  深圳网站制作案例,网页的相关名词有哪些?  如何在搬瓦工VPS快速搭建网站?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  焦点电影公司作品,电影焦点结局是什么?  威客平台建站流程解析:高效搭建教程与设计优化方案  建站主机系统SEO优化与智能配置核心关键词操作指南  建站主机类型有哪些?如何正确选型  如何基于云服务器快速搭建网站及云盘系统?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何在阿里云ECS服务器部署织梦CMS网站?  建站与域名管理如何高效结合?  开源网站制作软件,开源网站什么意思?  如何用好域名打造高点击率的自主建站?  安云自助建站系统如何快速提升SEO排名?  北京的网站制作公司有哪些,哪个视频网站最好?  建站之星客服服务时间及联系方式如何?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何安全更换建站之星模板并保留数据?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  C#怎么使用委托和事件 C# delegate与event编程方法  免费视频制作网站,更新又快又好的免费电影网站?  建站之星2.7模板快速切换与批量管理功能操作指南  如何制作算命网站,怎么注册算命网站?  如何解决VPS建站LNMP环境配置常见问题?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站主机服务器选型指南与性能优化方案解析  宝塔建站无法访问?如何排查配置与端口问题?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何快速搭建FTP站点实现文件共享?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何快速查询网站的真实建站时间?  php json中文编码为null的解决办法  建站之星如何助力网站排名飙升?揭秘高效技巧  盘锦网站制作公司,盘锦大洼有多少5G网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  开封网站制作公司,网络用语开封是什么意思?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  C#如何序列化对象为XML XmlSerializer用法  大学网站设计制作软件有哪些,如何将网站制作成自己app?  如何在Windows服务器上快速搭建网站?  小型网站制作HTML,*游戏网站怎么搭建?  导航网站建站方案与优化指南:一站式高效搭建技巧解析 

您的项目需求

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