Проблемы с Android EditText - PullRequest
       0

Проблемы с Android EditText

0 голосов
/ 23 августа 2011

Я создал EditText, как это

<RelativeLayout>
  <TableLayout>
    <TableRow>
    <EditText android:id="@+id/myid" 
              android:hint="This is my hint"
              android:textColorHint = "@color/white"
              android:layout_height="wrap_content" 
              android:layout_width="wrap_content"
              android:gravity="center"
              android:textSize = "20sp"
              android:textColor = "@color/white"
              android:textStyle = "bold"
              android:background ="@drawable/mybackgroundimage"
              android:fitsSystemWindows  = "true"
              android:includeFontPadding = "true"
              android:singleLine="true" 
              android:cursorVisible = "false"

              >
    </EditText>
    </TableRow>
</TableLayout>

Это в виде таблицы. у меня 2 проблемы

  1. Как только я удаляю android:gravity="center", отображаются подсказки, но мне нужно показать текст из центра и также показать подсказки в редактируемом тексте (это ошибка в Android SDK?).

  2. Мне нравится оборачивать текст до определенного размера, если текст становится больше границ текстового представления. Прямо сейчас он выходит за пределы представления и не показывает введенные цифры после его окончания, но цифры продолжают добавляться при редактировании. текст.

Пожалуйста, если кто-нибудь знает, как это сделать.

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 августа 2011
  1. (если я понимаю вопрос) android: gravity = "center" всегда обращаются к "сыну" зрения. «сын» EditText - это текст. Если вы хотите поместить EditText в центр, а текст в центр, вы должны поместить другое значение силы тяжести = центр в таблицу.

  2. Вы должны изменить размер текста программно:

    if (myid.getText (). ToString (). Lengh ()> XX)
    myid.setTextSize ("xxdip")

    Или как то так

0 голосов
/ 23 августа 2011

Чтобы отобразить весь текст в EditText, просто добавьте:

android:scrollHorizontally="true"

Как только я уберу показы подсказок android: gravity = "center", но мне нужно показать текст из центра и показатьтакже подсказки в редактировании текста (это ошибка в Android SDK?).

Я не понимаю, что вы имеете в виду на первом этапе.Ты можешь мне это объяснить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...