1

EditTextnot 获得焦点时,提示内容不在中间。为什么会这样?谁能帮我?

  1. 低于 7.0 没问题
  2. 在 7.1 8.0 无法正常显示

这是我的 xml 代码

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="90px">

    <View
        android:layout_width="match_parent"
        android:layout_height="1px"
        android:layout_alignParentBottom="true"
        android:layout_marginLeft="30px"
        android:background="@color/c_dbdbdb"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="30px"
        android:text="年龄"
        android:textColor="@color/c_666666"
        android:textSize="32px"/>

    <EditText
        android:id="@+id/et_new_appointment_age"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginLeft="230px"
        android:background="@null"
        android:gravity="center_vertical"
        android:hint="请输入年龄"
        android:inputType="number"
        android:minWidth="200px"
        android:textColor="@color/c_333333"
        android:textColorHint="@color/c_999999"
        android:textSize="32px"/>
</RelativeLayout>

在此处输入图像描述

4

2 回答 2

0

将您的编辑文本椭圆大小定义为开始并尝试我认为它会对您有所帮助。

android:ellipsize="start"
于 2018-03-01T03:32:07.603 回答
0

将宽度和高度的editText作为包装内容并使用

android:layout_centerVertical="true"
android:layout_centerHorizontal="true"

里面编辑文本。它会起作用的。

于 2018-03-01T04:18:00.643 回答