android 8.0 EditText提示内容不在中间

问题描述 投票:1回答:2

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

  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>

enter image description here

android android-textinputedittext
2个回答
0
投票

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

android:ellipsize="start"

0
投票

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

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

里面编辑文字。它会工作。

© www.soinside.com 2019 - 2024. All rights reserved.