浮动标签文本出现在EditText框的边缘。如何将其提升到预定水平以上?
我的代码:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_usernameL"
android:theme="@style/MyTextInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/etUsername"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="#ffffff"
android:hint="Username"
android:padding="10dp"/>
</android.support.design.widget.TextInputLayout>
答案 0 :(得分:0)
我发生了因为填充,请使用以下
检查您的xml<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText android:id="@+id/input_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:hint="@string/hint_name" />
</android.support.design.widget.TextInputLayout>
答案 1 :(得分:0)
当你将drawable用于编辑文本时,这种方法效果不佳,所以这样做并给它们添加paddding
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_usernameL"
android:theme="@style/MyTextInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/yourdrawablerectagular"
android:padding="10dp"
>
<EditText
android:id="@+id/etUsername"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:background="@null"
android:hint="Username"
android:padding="10dp"/>
</android.support.design.widget.TextInputLayout>
答案 2 :(得分:0)
这可能听起来有点hacky,但你的问题也是如此。 :P
试一试。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="13dp"
android:background="@drawable/test"
android:padding="38dp" />
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/input_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:hint="Email"
android:padding="10dp"
android:singleLine="true" />
</android.support.design.widget.TextInputLayout>
</RelativeLayout>
结果:
我知道这不是正确的方法,但仍然。
希望它会对你有所帮助。