Я хочу создать пользовательский textview
с фоновым изображением, которое можно использовать из нескольких текстовых представлений. Вот мой код, который работает только для пользовательского свойства шрифта.
public class CustomTextView extends androidx.appcompat.widget.AppCompatTextView {
public CustomTextView(Context context) {
super(context);
}
public CustomTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init(attrs);
}
public CustomTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(attrs);
}
private void init(AttributeSet attrs) {
if (attrs != null) {
TypedArray a =getContext().obtainStyledAttributes(attrs, R.styleable.CustomTextView);
String font_name = a.getString(R.styleable.CustomTextView_custom_font);
if (font_name != null) {
Typeface mTypeface = Typeface.createFromAsset(getContext().getAssets(), "fonts/" + font_name);
setTypeface(mTypeface);
}
a.recycle();
}
}
}
, и вот чего я хочу достичь (Textview с подчеркиванием подчеркивания).