Как создать generic c soultion для пользовательских текстовых изображений с фоновым изображением? - PullRequest
0 голосов
/ 18 марта 2020

Я хочу создать пользовательский 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 с подчеркиванием подчеркивания). enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...