将字体设置为MaterialDesignLibrary中的ButtonRectangle视图

时间:2015-01-16 10:19:54

标签: android material-design

我正在使用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

https://github.com/navasmdc/MaterialDesignLibrary

2 个答案:

答案 0 :(得分:1)

MaterialDesignLibrary中的大多数观看次数都是自定义视图。在这种情况下,自定义视图内部的TextViewgetTextView()公开。所以:

((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 **/);
    }
}