android textview 必填,在android中如何使用Html渲染的方式实现必填项前面的*号
本篇文章主要介绍了android中使用Html渲染的方式实现必填项前面的*号示例,具有一定的参考价值,有兴趣的可以了解一下
项目的个人基本信息UI界面效果图如下,有一个红色的*号,并且跟它挨着的文字颜色不一样。简友们,你们是怎么实现的呢?我这里主要介绍一种有Html渲染的方式
一开始,我测试过用一个TextView来单独装载符合,发现如果需求改颜色的时候那所有的TextView都需要改一遍颜色,接着测试了用一个TextView把符合和对应的文字装载在一起,但是发现*符号的高度不好控制,最后觉得用Html渲染的方式最佳。不多说了,开始正文内容。
1、Xml布局(只选取对应的部分)
这里的*符号和文字其实也是公用一个TextView
style="@style/style_match_line_layout"
android:layout_marginTop="10dp" >
android:id="@+id/tv_nation"
style="@style/style_job_textview_text_title"
tools:text="*民族"
android:text="@string/tip_nation" />
android:id="@+id/view_nation"
style="@style/style_job_textview_text_message"
android:clickable="true" >
android:id="@+id/et_nation"
style="@style/style_editext"
android:hint="@string/tip_please_select" />
2、创建对应String资源
这里可以单独设置*符号和文字的颜色、加粗等操作
复制代码 代码如下: *民族 : ]]>
3、java代码中实现渲染
tvNation.setText(Html.fromHtml(getString(R.string.tip_xinghao_nation)));
到这里就可以实现效果图里面的效果了,如果更改*符号和文字颜色和大小的时候,统一在String资源哪里更改就可以了。
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
android textview 必填,在android中如何使用Html渲染的方式实现必填项前面的*号相关推荐
- android textview获取背景颜色,Android TextView背景颜色与背景图片设置
Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...
- android textview显示表情,在Android TextView中显示表情符号/情感图标
我在Android TextView中显示表情符号图标时遇到一些问题 首先,我在这里找到了Unicode表情符号图标列表:http : //www.easyapns.com/category/just ...
- android textview 添加图片大小,Android_Android中使用TextView实现图文混排的方法,向TextView或EditText中添加图像比 - phpStudy...
Android中使用TextView实现图文混排的方法 向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到标签. 只有一个src属性,该属性原则上应该指向一个图像地址或可 ...
- android textview 常用属性id,Android TextView常用属性
[说明] TextView是用来显示文本的组件.以下介绍的是XML代码中的属性,在java代码中同样可通过 "组件名.setXXX()方法设置.如,tv.setTextColor(); [属 ...
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- android textview 文字居中无效,android – 不能垂直居中textview的文本
[已解决]我不得不向ScrollView添加 android:fillViewport ="true",修复了文本没有垂直居中的问题. 我知道之前已经多次回答,但我仍然无法垂直居中 ...
- android textview 获得行数,android中提前获取TextView行数
一般情况下,TextView的行数要等到其布局完成后才能获取到,否则如果直接调用textView.getLineCount()函数获取到的结果只会为0,那能不能提前获取到TextView的行数呢,当然 ...
- android textview点击部分,Android开发第二大控件,EditText的属性和使用方法
EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextView的最大区别在于:EditText可以接受用户输入. 一.Edit ...
- android textview获取背景颜色,android – 从textview获取背景颜色而不使用ColorDrawable(API 11)...
试试这个- public static int getBackgroundColor(TextView textView) { ColorDrawable drawable = (ColorDrawa ...
最新文章
- javascript DOM对象
- 成功解决AttributeError: type object ‘h5py.h5r.Reference‘ has no attribute ‘__reduce_cython__‘
- 研究Xposed相关二:如何root android模拟器(android4.3.1)
- MySQL FIND_IN_SET(s1,s2)	返回在字符串s2中与s1匹配的字符串的位置
- .NET WebBrowser不与IE或其他进程共享cookie(WebBrowser独立cookie方法)
- 实现pxe的自动化安装
- linux5.4无法远程,利用Xmanager_在RedHat5.4下实现Linux远程桌面
- CUDA Eclipse Nsight 不能打开工程 an error has occurred see the log file
- leetcode 75 --- sort-colors
- html5文字飞入插件,jquery使用CSS3实现文字动画效果插件Textillate.js
- SAP License:如何取消物料帐的激活
- python管道_python 多进程之管道实例(模板)
- 《MySQL必知必会》学习笔记——第五章(排序检索数据)
- 无忧微店自动发货软件
- 彻底删除顽固dll文件
- 概率论考点之排列与组合
- mac excel 换行 快捷键
- 搬家感悟-勇敢做出决定,生活继续,自我成长
- 【每日一句】名人金句学英语(1130)
- apache2 默认首页php,每天进步一点点:Ubuntu下修改Apache2默认网页(主页)
热门文章
- python stdout,在Python中的Stdout编码
- java 输出中文_没见过的 Java 编程入门教程!例程使用中文标识符代码:问个好吧...
- 电脑软件怎么卸载干净_软件分享(一)【电脑】软件卸载工具
- pci内存控制器是什么驱动_以微软的技术实力, win10还会出现硬盘100%占用的问题,为什么呢?...
- linux基础命令怎么记,linux基础命令--笔记(示例代码)
- 中关村企业 大数据_中关村大数据产业联盟秘书长赵国栋:数字经济区别于传统经济 是企业转型升级的顶层战略...
- mysql 开源订阅模式_Canal(增量数据订阅与消费 )快速配置
- 实物贴图风格拟物图标素材,高逼格即显
- 618活动海报还没想法?PSD页面设计参考能给你灵感
- 零基础小白学习UI设计的4个步骤