我正在使用MaterialDesignLibrary
。现在,我想将我的字体设置为ButtonRectangle View。我怎么办?
<com.gc.materialdesign.views.ButtonRectangle
android:id="@+id/my_btn"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:background="@color/color_default_buy_a_item"
android:text="my btn"
/>
-
my_btn.setTypeface(font);
方法setTypeface(Typeface)未定义类型 ButtonRectangle
答案 0 :(得分:1)
MaterialDesignLibrary中的大多数观看次数都是自定义视图。在这种情况下,自定义视图内部的TextView
由getTextView()
公开。所以:
((ButtonRectangle) findViewById(R.id.my_btn)).getTextView().setTypeface(font);
答案 1 :(得分:0)
这个答案是暂时的。 BUGFIX在ORIGNAL存储器上是可能的
我想你可能想看看这个。首先,扩展ButtonRectangle,然后查找并更改其关联的textview。
public class FFButtonRectangle extends ButtonRectangle {
public FFButtonRectangle(Context context, AttributeSet attrs) {
super(context, attrs);
TextView textView = (TextView) getChildAt(0);
textView.setTypeFace(/** set your own type face instance here **/);
}
}