android - 如何在android中为单个textview设置两种不同的大小

标签 android

In my android app i need to set two different sizes in single textview. i tried Spannable but not working correctly. what i tried was


String Amount = "Rs.109";                                     
Spannable Passspan = new SpannableString(Amount);
Passspan.setSpan(new RelativeSizeSpan(0.75f), 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 12);   
txt.setText(Passspan);

I want "Rs." as text size of 10 and rest of them as text size of 15. The total count of amount may vary to different sizes such as "Rs.109" , "Rs.1000" like that . guide me...

最佳答案

Thank you very much for your support guys...This helps me to get two different font size in single textview.


String Amount="Rs.109";
txt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15);
Spannable span = new SpannableString(Amount);
span.setSpan(new RelativeSizeSpan(0.75f), 0, 3,       
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txt.setText(span);  

关于android - 如何在android中为单个textview设置两种不同的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238158/

相关文章:

android - 编译 android jni 示例时出错 : invalid -march= option: `armv5te'

android - Firebase到协程的异步任务

java - 带有 Google Play 服务的 Android 地理围栏 6.5.87

android try/catch 执行序列

android - 我如何找到每个应用程序的数据使用情况?

标记信息窗口中的 Android 谷歌地图 HTML

Android - Kotlin - 对象必须声明为抽象或实现抽象成员

android - 文件或数据库

android - 下载内容的缓存与数据存储

Android 主从 fragment 保留细节状态