Android EditText未显示更改EditText高度的提示
EditText未显示更改EditText高度的提示Android EditText未显示更改EditText高度的提示,android,android-layout,Android,Android Layout,EditText未显示更改EditText高度的提示 这是我的密码 <EditText android:id="@+id/editText" android:layout_width="200dp" android:layout_height="20dp" android:layout_below="@+id/imageView" android:layout_centerHorizontal="true" android:layout_m
这是我的密码
<EditText
android:id="@+id/editText"
android:layout_width="200dp"
android:layout_height="20dp"
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
android:layout_marginTop="69dp"
android:drawableLeft="@drawable/ic_action_user"
android:ems="10"
android:hint="Name"
android:inputType="textPersonName"
android:textSize="16dp"/>
与
textSize
相比,您给出的高度太低了。如果你真的想用这个尺寸,那么你需要用“-”来填充(减号)
与textSize
相比,您给出的高度太低了。如果你真的想用这个尺寸,那么你需要用“-”来填充(减号)
是的,这是因为您的布局高度
您的layout\u height
至少应为36dp
以显示文本。
您还应该使用sp
来表示文本大小,而不是dp
<EditText
android:id="@+id/editText"
android:layout_width="200dp"
android:layout_height="36dp" // 36 dp or more or wrap_content
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
android:layout_marginTop="69dp"
android:drawableLeft="@drawable/ic_action_user"
android:ems="10"
android:hint="Name"
android:inputType="textPersonName"
android:textSize="16sp"/>
是的,这是因为您的布局高度
您的layout\u height
至少应为36dp
以显示文本。
您还应该使用sp
来表示文本大小,而不是dp
<EditText
android:id="@+id/editText"
android:layout_width="200dp"
android:layout_height="36dp" // 36 dp or more or wrap_content
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
android:layout_marginTop="69dp"
android:drawableLeft="@drawable/ic_action_user"
android:ems="10"
android:hint="Name"
android:inputType="textPersonName"
android:textSize="16sp"/>
正如@Sky Alligator正确地提到的,但是如果你想保持高度=20dp,那么就选择这个。
任何一套
android:background="@null"
或
bg_rect_edittext.xml
<item xmlns:android="http://schemas.android.com/apk/res/android">
<shape android:shape="rectangle">
<corners android:radius="3dp" />
<solid android:color="#FFFFFF" />
</shape>
</item>
希望这能对你有所帮助 正如@Sky Alligator正确地提到的,但是你仍然想保持高度=20dp,就选这个吧。
任何一套
android:background="@null"
或
bg_rect_edittext.xml
<item xmlns:android="http://schemas.android.com/apk/res/android">
<shape android:shape="rectangle">
<corners android:radius="3dp" />
<solid android:color="#FFFFFF" />
</shape>
</item>
希望这能对你有所帮助 将高度设置为包裹内容或大于40dp@Azharosws但是我想改变edittext的高度我该怎么做?@AhsanAzwar如果你想改变固定高度,请检查我的答案。尽管不建议使用硬编码高度。改为使用其他答案/评论建议的换行内容。将高度设置为换行内容或大于40dp@Azharosws但是我想改变edittext的高度我该怎么做?@AhsanAzwar如果你想改变固定高度,请检查我的答案。尽管不建议使用硬编码高度。相反,使用其他答案/评论建议的内容。