Android: выравнивание текста в тексте редактирования - PullRequest
4 голосов
/ 02 декабря 2011

Я создаю приложение, в котором мне нужно использовать редактировать текст, и когда я использую этот текст в Samsung Galaxy S и эмуляторе, текст начинается с центра текста редактирования, а не с верха. Снимок экрана и код выглядят следующим образом `

 <EditText android:id="@+id/tester" 
     android:layout_height="113dip" 
     android:layout_width="420dip" 
     android:background="@drawable/textarea_reason" 
     android:paddingTop="-90dip"/>

When i enter the text in edit text it starts from some gap rather than starting from top `

Ответы [ 4 ]

12 голосов
/ 02 декабря 2011

Вам нужно изменить параметр гравитации.

Java-код

editText.setGravity(Gravity.TOP| Gravity.LEFT); 

XML

<EditText 
    android:id="@+id/tester" 
    android:layout_height="113dip" 
    android:layout_width="420dip" 
    android:background="@drawable/textarea_reason" 
    android:gravity="top|left"/>
5 голосов
/ 02 декабря 2011

Обновить или изменить текстовый тег, например, как ...

<EditText 
    android:id="@+id/tester" 
    android:layout_height="113dip" 
    android:layout_width="420dip" 
    android:background="@drawable/textarea_reason" 
    android:gravity="top|left"/>
0 голосов
/ 02 декабря 2011

Попробуйте установить свойства редактирования текста singleLine="false" в xml или minLines в> 1

0 голосов
/ 02 декабря 2011

Вы установили фоновое изображение, поэтому эта проблема возникает android: paddingLeft = "20dp" и тест

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