Android中的卡片套装图标
Posted
技术标签:
【中文标题】Android中的卡片套装图标【英文标题】:Card suits icons in Android 【发布时间】:2014-09-18 07:43:34 【问题描述】:我注意到,当我在较新版本的 android(果冻豆及更高版本)的文本视图中使用卡片套装 (♠♣♥♦) 的 unicode 符号时,它们显示的不是文本而是表情符号。那很好,除非我似乎无法更改它们的颜色。我希望心形和钻石是红色的,但似乎它们都被锁定为黑色。我已经尝试过 Textview.setTextColor()、SpannableStrings 并将字体设置为不同的字体……都无济于事。关于如何解决这个问题的任何想法?
【问题讨论】:
你可以试试这个ios解决方案***.com/questions/8208126/… 【参考方案1】:我遇到了完全相同的问题。当我在运行 KitKat 的 Galaxy Note 3 上测试我的纸牌应用程序时,我注意到了这个问题。心形和钻石是黑色的!而且我无法在代码中更改它们的颜色。在运行 KitKat 的 Nexus 5 上运行的相同构建运行如我预期的那样。我能够将心形和钻石套装染成红色,字体是扁平的,而不是表情符号。
我认为问题在于 TouchWiz 用 emoji unicode 字体替换了默认字体。我想出的两个可能的解决方案是:
-
捆绑我自己的字体,我知道我可以成功着色。
创建不同密度的西装图像所需的大量图像。
我决定使用 2,捆绑我自己的图像。创建 20 张图片很痛苦,但我认为使用图片代替字体在概念上更简洁。
【讨论】:
有机会分享图片吗?以上是关于Android中的卡片套装图标的主要内容,如果未能解决你的问题,请参考以下文章