如何将可绘制背景设置为仅将数字字符串转换为 android 中的另一个字符串?
Posted
技术标签:
【中文标题】如何将可绘制背景设置为仅将数字字符串转换为 android 中的另一个字符串?【英文标题】:how can I set drawable background just to a number string into another string in android? 【发布时间】:2016-02-10 23:04:57 【问题描述】:有没有办法将背景(xml圆形可绘制)设置为数字或另一个字符串之间的任何字符串?
我在 textView 中有(例如)此文本(从 *** 复制):
您正在 bookDisp 上设置文本(我猜这是 TextView),然后您不使用来自 54 个 TextView 的文本,而是在 TextView 对象(bookDisp)和将失败的测试字符串之间进行比较。你可能想要这样做:
我的 xml 圆形可绘制对象
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<size android: android:/>
<corners android:radius="24dp" />
<solid android:color="#00838F"/>
</shape>
我想将 circular drawable
设置为该 TextView 中 54
数字的背景。
我可以使用Spannable
类吗?如果是,怎么做?
谢谢
【问题讨论】:
您可以从这里获得帮助 ***.com/questions/3176033/… 谢谢 Jibran Khan,它成功了,但现在我只看到背景,没有任何数字 能否验证一下背景和textview文字颜色不一样 不,我不确定 【参考方案1】:我写了一个库来在TextView中绘制任何可绘制的字符作为背景。您甚至可以自定义EditText的选择样式。地址是md2tv
这是它的样子:
具有自定义选择样式:
【讨论】:
以上是关于如何将可绘制背景设置为仅将数字字符串转换为 android 中的另一个字符串?的主要内容,如果未能解决你的问题,请参考以下文章