空调安装注意事项,孝感槐荫论坛租房,tokyo hot n0677
项目的个人基本信息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资源
这里可以单独设置*符号和文字的颜色、加粗等操作
3、java代码中实现渲染
tvnation.settext(html.fromhtml(getstring(r.string.tip_xinghao_nation)));
到这里就可以实现效果图里面的效果了,如果更改*符号和文字颜色和大小的时候,统一在string资源哪里更改就可以了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论