android 8.0 EditText提示内容不在中间

时间:2018-03-01 02:23:09

标签: android android-textinputedittext

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

  1. 小于7.0,确定
  2. 在7.1 8.0中无法正常显示
  3. 这是我的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>
    

    enter image description here

2 个答案:

答案 0 :(得分:0)

将编辑文本ellipsize定义为开始,然后尝试我认为它会对您有所帮助。

android:ellipsize="start"

答案 1 :(得分:0)

将editText的宽度和高度作为换行内容并使用

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

内部编辑文字。它会起作用。