【发布时间】:2018-07-27 05:28:01
【问题描述】:
我们如何在单个自定义TextView 中使用不同样式的 Roboto(或任何其他)字体(Roboto-Regular、Roboto-Thin、Roboto-Bold 等)。
here 描述了以编程方式执行此操作的方法之一。但是如果我们想使用 XML 改变样式,如何实现这一点。
这可以使用这样的自定义属性来完成吗?
<com.project.abc.customviews.XYZTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome"
app:type="thin" />
我不想为每种类型制作不同的 java 文件。 here 描述了另一种方法,但这在内存方面存在问题。正在寻找一个好的解决方案。
【问题讨论】:
-
您必须以编程方式进行。在xml中你只能声明一次。
标签: android xml fonts textview