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