首页 > 解决方案 > 浮动标签需要在 android studio 的 textinput 布局中显示

问题描述

我设置了一个文本输入浮动按钮,但它在输入框外显示浮动标签。如何在android的输入框中显示?

在此处输入图像描述

 <com.google.android.material.textfield.TextInputLayout
                android:id="@+id/text_input_layout"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:textColorHint="@color/white_new"
                app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
                android:hint="@string/label">
                <EditText
                    android:id="@+id/et_name"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginEnd="20dp"
                    android:layout_marginStart="20dp"
                    android:padding="12dp"
                    android:gravity="left"
                    android:focusable="true"
                    android:focusableInTouchMode="true"
                    android:background="@drawable/edit_textinput_box"
                    android:layout_marginBottom="25dp"
                    android:hint="@string/name"
                    android:inputType="placeholder"
                    android:textColor="@color/white_new"
                    android:textColorHint="@color/white_new" />
            </com.google.android.material.textfield.TextInputLayout>

标签: javaandroidandroid-edittext

解决方案


这个解决方案对我有用。但我认为这样显示输入框不是正确的方法。

 <com.google.android.material.textfield.TextInputLayout
                android:id="@+id/text_input_layout"
                android:layout_width="match_parent"
                android:layout_marginTop="20dp"
                android:layout_height="47dp"
                android:gravity="bottom"
                android:paddingTop="4dp"
                android:clipToPadding="false"
                app:hintTextColor="@color/white"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp"
                android:layout_marginBottom="15dp"
                android:background="@drawable/edit_textinput_box"
                android:textColorHint="@color/white"
           app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout">

            <EditText
                android:layout_width="match_parent"
                android:layout_height="47dp"
                android:paddingLeft="17dp"
                android:paddingRight="17dp"
                android:id="@+id/username"
                android:singleLine="true"
                android:hint="@string/username"
                android:fontFamily="@font/cachetbook"
                android:textColorHint="@color/white_new"
                android:background="@drawable/edit_textinput_box" />

推荐阅读