我已经如何使用选择器更改元素的样式但我没有发现字体...
可以吗?或者还有另一种方式吗?
答案 0 :(得分:1)
可悲的是,现在不可能
Android代码库中有一张票:
https://code.google.com/p/android/issues/detail?id=8941
你最好的选择是在ontouch听众中自己管理(这是丑陋的)或自己实现这些新的选择器。
答案 1 :(得分:0)
字体很容易成为你风格的元素......如果你使用的是默认的android风格,那么我们的想法是扩展你正在实现的任何风格,只需改变你需要的元素。喜欢以下样式元素,取自android样式和主题文档:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
</style>
</resources>
然后在您的选择器中应用此样式,就像您已经知道该怎么做一样。
另一种选择当然是在代码中完成,但选择器更清晰
答案 2 :(得分:0)
单击按钮时,使用以下代码更改文本(自定义字体)的字体。
//change font when button pressed
val typeFace = Typeface.createFromAsset(activity!!.assets,"fonts/sf_semi_bold.ttf")
buttonAbout.setTypeface(typeFace)
答案 3 :(得分:-2)
TextView.setTypeFace()
使用Ctrl + Space显示TextView或其他任何类的巨型类列表。