我想将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
的最左侧。怎么做到这一点?
答案 0 :(得分:0)
对EditText使用 android:layout_gravity =“center ”。这将帮助您在中心设置提示。
而且对于drawable来说这是黑客攻击。为editText设置drawableTop并为视图提供一些paddingTop。