TextView 的隐藏技能

本文详细介绍了Android中TextView的隐藏技能,包括字符串资源中的变量替换、设置HTML内容、显示不同字体大小、插入图片、创建超链接、设置阴影、文字加粗和倾斜,以及处理文字过长时的显示策略。通过这些技巧,可以提升UI的展示效果和用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TextView 的隐藏技能

字符串资源里变量替换

Android开发中是拒绝硬编码的,我们需要把一些字符串放在xml中当作资源使用,假设有如下情况:

<string name="welcome">你好A,欢迎使用我们的App。</string>

我们在程序中需要使用这个字符串,但是A是一个变量,很常规的办法是取出这个字符串,然后用String的replace方法把A替换成用户的昵称。

其实,在android中有这样一个东西,那就是 XLIFF,全称叫 XML 本地化数据交换格式,英文全称 XML Localization Interchange File Format。

用法也是很简单的,如

<string name="welcome">你好%1$s,欢迎使用我们的App。</string>

程序中只要给变量赋值就可以了,如

String welcome = getString(R.string.welcome, "小调皮");

显示结果就变成了

你好小调皮,欢迎使用我们的App。

%1 s s代表字符串$d代表整数。

下面我再写一个例子

xml配置文件
<string name="tvText">大家好!我叫%1$s请多关照,我今年%2$d岁,我的体重也是%2$dkg</string>
代码实现
String tvText = getString(R.string.tvText,"android",60);
显示
大家好!我叫android请多关照,我今年60岁,我的体重也是60dkg

TextView中设置Html

下面先说说TextView支持的HTML的标签有什么

HTML支持的标签

<a href="...">  //定义链接内容
<b> //定义粗体文字   b 是blod的缩写
<big> //定义大字体的文字
<blockquote> //引用块标签
<br> //定义换行
<cite> //表示引用的URI
<dfn> //定义标签  dfn 是defining instance的缩写
<div align="...">
<em> //强调标签  em 是emphasis的缩写
<font size="..." color="..." 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值