本篇文章主要介绍了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渲染的方式实现必填项前面的*号相关推荐

  1. android textview获取背景颜色,Android TextView背景颜色与背景图片设置

    Android TextView 背景颜色与背景图片设置,android textview 控件,android textview 背景, android textview 图片,android te ...

  2. android textview显示表情,在Android TextView中显示表情符号/情感图标

    我在Android TextView中显示表情符号图标时遇到一些问题 首先,我在这里找到了Unicode表情符号图标列表:http : //www.easyapns.com/category/just ...

  3. android textview 添加图片大小,Android_Android中使用TextView实现图文混排的方法,向TextView或EditText中添加图像比 - phpStudy...

    Android中使用TextView实现图文混排的方法 向TextView或EditText中添加图像比直接添加文本复杂一点点,需要用到标签. 只有一个src属性,该属性原则上应该指向一个图像地址或可 ...

  4. android textview 常用属性id,Android TextView常用属性

    [说明] TextView是用来显示文本的组件.以下介绍的是XML代码中的属性,在java代码中同样可通过 "组件名.setXXX()方法设置.如,tv.setTextColor(); [属 ...

  5. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  6. android textview 文字居中无效,android – 不能垂直居中textview的文本

    [已解决]我不得不向ScrollView添加 android:fillViewport ="true",修复了文本没有垂直居中的问题. 我知道之前已经多次回答,但我仍然无法垂直居中 ...

  7. android textview 获得行数,android中提前获取TextView行数

    一般情况下,TextView的行数要等到其布局完成后才能获取到,否则如果直接调用textView.getLineCount()函数获取到的结果只会为0,那能不能提前获取到TextView的行数呢,当然 ...

  8. android textview点击部分,Android开发第二大控件,EditText的属性和使用方法

    EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextView的最大区别在于:EditText可以接受用户输入. 一.Edit ...

  9. android textview获取背景颜色,android – 从textview获取背景颜色而不使用ColorDrawable(API 11)...

    试试这个- public static int getBackgroundColor(TextView textView) { ColorDrawable drawable = (ColorDrawa ...

最新文章

  1. javascript DOM对象
  2. 成功解决AttributeError: type object ‘h5py.h5r.Reference‘ has no attribute ‘__reduce_cython__‘
  3. 研究Xposed相关二:如何root android模拟器(android4.3.1)
  4. MySQL FIND_IN_SET(s1,s2) 返回在字符串s2中与s1匹配的字符串的位置
  5. .NET WebBrowser不与IE或其他进程共享cookie(WebBrowser独立cookie方法)
  6. 实现pxe的自动化安装
  7. linux5.4无法远程,利用Xmanager_在RedHat5.4下实现Linux远程桌面
  8. CUDA Eclipse Nsight 不能打开工程 an error has occurred see the log file
  9. leetcode 75 --- sort-colors
  10. html5文字飞入插件,jquery使用CSS3实现文字动画效果插件Textillate.js
  11. SAP License:如何取消物料帐的激活
  12. python管道_python 多进程之管道实例(模板)
  13. 《MySQL必知必会》学习笔记——第五章(排序检索数据)
  14. 无忧微店自动发货软件
  15. 彻底删除顽固dll文件
  16. 概率论考点之排列与组合
  17. mac excel 换行 快捷键
  18. 搬家感悟-勇敢做出决定,生活继续,自我成长
  19. 【每日一句】名人金句学英语(1130)
  20. apache2 默认首页php,每天进步一点点:Ubuntu下修改Apache2默认网页(主页)

热门文章

  1. python stdout,在Python中的Stdout编码
  2. java 输出中文_没见过的 Java 编程入门教程!例程使用中文标识符代码:问个好吧...
  3. 电脑软件怎么卸载干净_软件分享(一)【电脑】软件卸载工具
  4. pci内存控制器是什么驱动_以微软的技术实力, win10还会出现硬盘100%占用的问题,为什么呢?...
  5. linux基础命令怎么记,linux基础命令--笔记(示例代码)
  6. 中关村企业 大数据_中关村大数据产业联盟秘书长赵国栋:数字经济区别于传统经济 是企业转型升级的顶层战略...
  7. mysql 开源订阅模式_Canal(增量数据订阅与消费 )快速配置
  8. 实物贴图风格拟物图标素材,高逼格即显
  9. 618活动海报还没想法?PSD页面设计参考能给你灵感
  10. 零基础小白学习UI设计的4个步骤