【发布时间】:2018-07-10 17:49:57
【问题描述】:
以下是我自定义的 TextView 类:
public class MontTextView extends android.support.v7.widget.AppCompatTextView{
public MontTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public MontTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public MontTextView(Context context) {
super(context);
init();
}
public void init() {
Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/Montserrat-Regular.ttf");
setTypeface(tf ,1);
}
}
在 XML 中我是这样使用的:
<com.minimalist.gorakh.customviews.MontTextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_20sdp"
android:text="Text"
android:textColor="#fff"
android:textSize="@dimen/_25ssp"
app:layout_constraintBottom_toBottomOf="@+id/betaView"
app:layout_constraintStart_toStartOf="@+id/betaView"
app:layout_constraintTop_toTopOf="@+id/betaView" />
我从以前的项目中复制了自定义 TextView 代码,但无法理解我在这里做错了什么。
【问题讨论】:
标签: android android-layout textview