gpt4 book ai didi

java - TextView 中的 Roboto 浅色和 Roboto 粗体

转载 作者:行者123 更新时间:2023-12-01 23:06:49 27 4
gpt4 key购买 nike

我可以像这样在 Android 2.3 上的同一个 TextView 中应用 Roboto light 和 Roboto bold 吗?

**user** has been publish a beez

其中 **user** 为 Roboto 粗体,已发布 beez 为 Roboto 浅色

最佳答案

是的,你可以做..

String firstWord = "user";
String secondWord = "has been publish a beez";

// Create a new spannable with the two strings
Spannable spannable = new SpannableString(firstWord+secondWord);

// Set the custom typeface to span over a section of the spannable object
spannable.setSpan( new CustomTypefaceSpan("sans-serif",CUSTOM_TYPEFACE), 0, firstWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spannable.setSpan( new CustomTypefaceSpan("sans-serif-light",SECOND_CUSTOM_TYPEFACE), firstWord.length(), firstWord.length() + secondWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

// Set the text of a textView with the spannable object
textView.setText( spannable );

您可以从 Android 4.1+ 开始使用 Roboto,如下所示:

android:fontFamily="sans-serif"           // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed"

关于java - TextView 中的 Roboto 浅色和 Roboto 粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605787/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com