Fixed that after updating to Material Design library 1.2 TextLayoutInput had a large space at top

This commit is contained in:
dankito 2020-10-16 18:06:49 +02:00
parent 82c0a5938e
commit 450f6af146
1 changed files with 3 additions and 2 deletions

View File

@ -5,6 +5,7 @@ import android.util.AttributeSet
import android.view.LayoutInflater
import android.view.inputmethod.EditorInfo
import android.widget.EditText
import android.widget.LinearLayout
import com.google.android.material.textfield.TextInputLayout
import kotlinx.android.synthetic.main.view_form_edit_text.view.*
import net.dankito.banking.ui.android.R
@ -13,7 +14,7 @@ import net.dankito.banking.ui.android.extensions.textString
open class FormEditText @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : TextInputLayout(context, attrs, defStyleAttr) {
) : LinearLayout(context, attrs, defStyleAttr) {
init {
@ -34,7 +35,7 @@ open class FormEditText @JvmOverloads constructor(
try {
textInputLayout.hint = getString(R.styleable.FormEditText_android_hint)
if (getBoolean(R.styleable.FormEditText_showPasswordToggle, false)) {
textInputLayout.endIconMode = END_ICON_PASSWORD_TOGGLE
textInputLayout.endIconMode = TextInputLayout.END_ICON_PASSWORD_TOGGLE
}
textInputEditText.setText(getString(R.styleable.FormEditText_android_text))