我看到有一个TextAppearanceSpan
可用,但没有使用的例子。我只是想让文本变成粗体,并保持其他所有内容不变 - 是否可以通过编程方式实现这种更简单的方法?在Android小部件中以编程方式设置文本样式的方法?
2
A
回答
3
所有你需要的是建立在res /值的XML文件,并写入类似以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="header">
/** here goes the style */
</style>
</resources>
然后,所有你需要的是通过产生R.style.header到TextAppearanceSpan构造。
+0
我的标签是TextView,所以我最终使用Spannable类来应用样式。 – Eno 2010-11-11 14:58:41
2
它被记录在 http://developer.android.com/guide/appendix/faq/commontasks.html#selectingtext ,看看第二种方式使用Spannable
。
具体地说
// Get our EditText object.
EditText vw = (EditText)findViewById(R.id.text); // or new etc
// Set the EditText's text.
vw.setText("Italic, highlighted, bold.");
// Get the EditText's internal text storage
Spannable str = vw.getText();
// Create our span sections, and assign a format to each.
str.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 0, 7, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new BackgroundColorSpan(0xFFFFFF00), 8, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
str.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 21, str.length() - 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
相关问题
- 1. 以编程方式设置Android样式
- 2. 如何在Android中以编程方式设置样式属性?
- 3. 以编程方式在android中设置编辑文本提示?
- 4. Android - 设置文本大小以编程方式切断单词
- 5. 以编程方式设置Android组件
- 6. 以编程方式设置小部件的位置
- 7. 以编程方式在android中设置布局的大小
- 8. 以编程方式将WPF样式设置为基线样式
- 9. 以编程方式设置编辑文本值,android?
- 10. 以编程方式在TreeViewitem中设置ToggleButton样式
- 11. 获取/设置android小部件图像以编程方式查看大小
- 12. 如何以编程方式更改Android小部件按钮的样式?
- 13. 以编程方式更改SettingsActivity小部件的文本
- 14. 以编程方式设置android xml
- 15. 以编程方式设置ImageView SRC Android
- 16. 以编程方式配置Android设备
- 17. android-以编程方式设置LayoutParams
- 18. 以编程方式设置状态android
- 19. 如何以编程方式在博客中配置小部件
- 20. 如何在Android中以编程方式增加文本大小?
- 21. 如何在文本框上以编程方式设置css错误样式
- 22. Android:以编程方式在右侧设置复选框设置文本位置
- 23. Android以编程方式设置按钮文本
- 24. 以编程方式设置并获取android按钮文本
- 25. 在Android中以编程方式设置简单数据格式
- 26. 在Android中以编程方式设置沉默模式Phonegap
- 27. 如何在Android中以编程方式将样式和主题设置为linearlayout?
- 28. 以编程方式设置验证控件的文本
- 29. 以编程方式设置itemcommand事件
- 30. 以编程方式设置事件
仅供参考,这是用于设置上的选项卡插件的标题。 – Eno 2010-11-08 16:02:00