Установка курсора вправо в EditText с HINT Gravity в центре

Это возможно? Любой атрибут EditText для этого?

Спасибо.


person KinGPinG    schedule 27.03.2014    source источник


Ответы (2)


Ты можешь использовать

android:ellipsize="end"
android:gravity="center"

в вашем xml, когда вы объявляете EditText

Первая строка предназначена для перемещения курсора вправо, а вторая — для перемещения подсказки в центр. Пример:

<EditText
    android:id="@+id/txt1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ellipsize="end"
    android:gravity="center"
    android:hint="@string/your_hint_id"
/>
person gior91    schedule 27.03.2014
comment
Это не сработало для меня. Это мой код EditText: ‹EditText android:id=@+id/name android:layout_width=wrap_content android:layout_height=wrap_content android:ellipsize=end android:gravity=center android:hint=@string/register_name_hint android:imeOptions=flagNoExtractUi |actionDone android:textCursorDrawable=@null› ‹requestFocus /› ‹/EditText› - person KinGPinG; 27.03.2014
comment
Я не тестировал два варианта вместе. Попробуйте использовать сначала один и другой. Для подсказки я уверен, что android:gravity=center работает. Возможно, они не работают вместе... - person gior91; 27.03.2014

Это должно быть лучшим решением, и оно сработало для меня.

<EditText 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="1234" 
android:layout_weight="1" 
android:id="@+id/editText1" 
android:gravity="center_horizontal"></EditText>
person Abdul Vajid    schedule 06.07.2014