2010-03-22 4 views
0

На iPhone, если опция слишком длинная для области, вместо обертки вы получаете «...» в конце «, выпадающий», и пользователь будет знать там больше текста, чем показано.Усеченная строка в форварде-андроиде

Я хочу воссоздать это с помощью андроида, но я новичок в этом, поэтому не могу видеть, как.

Я хочу высоты «строк» в моем макете, чтобы быть равномерным, поэтому не удалось обернуть текст.

Заранее спасибо.

ответ

-1

Я думаю, вы должны использовать атрибут singleLine, однако, я не знаю, если это возможно с TableLayout или даже желательно ... попробовать на одном texteview, чтобы увидеть эффект, а затем в вашем TL ...

1

В макете, который вы используете для своих строк Spinner, для TextView, содержащих текст с слишком длинным текстом, используйте android:ellipsize="end".

0

В макете, который вы используете для строк Spinner, для TextView, содержащего слишком длинный текст, используйте android: ellipsize = "end".

Я думаю, вы должны использовать атрибут SingleLine

хит-Infact как правильно, вы должны установить ellipsize и однолинейная Attr.

4

Используйте настраиваемое представление для этого, и указать по телефону:

adapter.setDropDownViewResource(R.id.my_simple_spinner_dropdown_item); 

Обратите внимание, что вы должны использовать свой собственный взгляд здесь: my_simple_spinner_dropdown_item.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    style="?android:attr/spinnerItemStyle" 
    android:singleLine="true" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:ellipsize="end" />