EditText подсказка исчезает с гравитацией - PullRequest
8 голосов
/ 11 мая 2011

Я видел много подобных вопросов к этому, но я думаю, что это все еще охватывает новое основание:
1) Текст подсказки исчезает при установке гравитации
2) android:ellipsize="start" исправляет это, чтобы вы могли иметь центрированные подсказки и центрированный текст
3) почему код ниже по-прежнему показывает центрированный текст подсказки?

    <EditText
    android:id="@+id/details"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:hint="use this area to provide specific identification information including approximate size, vessel name and registration numbers if available"
    android:background="@android:drawable/editbox_background"
    android:layout_below="@id/details_title"
    />

это из-за fill_parent вместо wrap_content? Я подумал, может быть, это потому, что этот совет многострочный, но я сократил его, и он все еще появился и был отцентрирован. это единственные различия между этим и другими моими EditTexts, которым для правильного отображения требовалось android:ellipsize="start". это просто ошибка?

Ответы [ 2 ]

0 голосов
/ 28 января 2014

добавить этот атрибут в ваш EditText

android:ellipsize="start"

Это просто работает

<EditText
android:id="@+id/details"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:ellipsize="start"
android:hint="use this area to provide........"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/details_title"
/>
0 голосов
/ 09 июня 2011

Вам нужно использовать android:gravity="top" вместо центра, чтобы подсказка и текст начинались в верхнем левом углу поля.

...