项目的个人基本信息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小时内与您取得联系。