自定义TextView使用wrap_content切断

时间:2017-02-06 13:21:09

标签: java android textview

我创建了一个自定义TextView,以便添加新字体:

 public class CustomTextView  extends TextView{

    public CustomTextView(Context context, AttributeSet attrs, int defStyle){
        super(context, attrs, defStyle);
        setTypeface(SplashActivity.SECRET_CODE_TYPEFACE, Typeface.NORMAL);
    }

    public CustomTextView(Context context, AttributeSet attrs){
        super(context, attrs);
        setTypeface(SplashActivity.SECRET_CODE_TYPEFACE, Typeface.NORMAL);
    }

    public CustomTextView(Context context){
        super(context);
        setTypeface(SplashActivity.SECRET_CODE_TYPEFACE, Typeface.NORMAL);
    }
}

现在,当我使用此TextView时,文本被截断: Result

这是我的XML:

<com.whereisthemonkey.sqlsheetmanager.Graphics.CustomTextView
        android:layout_width="match_parent"
        android:text="@string/title"
        android:textSize="56sp"
        android:layout_height="wrap_content"
        android:gravity="center" />

1 个答案:

答案 0 :(得分:2)

android:padding="10dp"

在文本视图中添加填充,如下所示:

<com.whereisthemonkey.sqlsheetmanager.Graphics.CustomTextView
        android:layout_width="match_parent"
        android:text="@string/title"
        android:textSize="56sp"
        android:padding="10dp"
        android:layout_height="wrap_content"
        android:gravity="center" />