如何在edittext中集中对齐提示和drawable?

时间:2016-09-22 06:40:26

标签: android android-edittext

我想将drawable和提示对齐EditText的中心。为此,我有这段代码,

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:id="@+id/relative_layout"
        android:layout_margin="5dp" >

    <EditText
        android:id="@+id/edittext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="Hint"
        android:background="@null"
        android:gravity="center"
        android:textColor="@android:color/black"
        android:textColorHint="@color/black"
        android:textSize="14sp"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:drawableLeft="@android:drawable/icon"
        android:drawableStart="@android:drawable/icon" />

</RelativeLayout>

现在,一旦用户开始输入,drawable应移至EditText的最左侧。怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

对EditText使用 android:layout_gravity =“center ”。这将帮助您在中心设置提示。

而且对于drawable来说这是黑客攻击。为editText设置drawableTop并为视图提供一些paddingTop。