Android 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未显示更改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_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如果你想改变固定高度,请检查我的答案。尽管不建议使用硬编码高度。相反,使用其他答案/评论建议的内容。