【发布时间】:2021-02-02 12:36:10
【问题描述】:
我有一个自定义 EditTextClass 用于我的应用程序上的所有 EditTexts -
Class CustomEditText : EditText {
...
}
我想更改背景图像,以便它应该反映在此 CustomEditText 的所有用法中。
我试过了-
override fun onDraw(canvas: Canvas ? ) {
val d = AppCompatResources.getDrawable(mContext!!, R.drawable.new_drawable)
d?.draw(canvas!!)
super.onDraw(canvas)
}
还有这个-
fun init(context: Context ? , attrs : AttributeSet ? ) {
background = ResourcesCompat.getDrawable(context!!.getResources(), R.drawable.new_drawable, null)
setBackground(background)
}
两种方式都行不通。谁能告诉我正确的解决方案是什么?
【问题讨论】:
标签: android android-edittext android-custom-view