我試圖創建一個項目列表。我不希望列表會填滿整個屏幕。我真的試圖創建一個列表,它的寬度和高度將分別與列表中最長的列表項目和項目數量幾乎相同。換一種說法;列表視圖,而不是填充整個屏幕
,如果我有一個項目,在Android上我會看到
------------------------
| |
| 1 |
------------------------
如果我有2項
------------------------
| |
| 1 |
| 2 |
------------------------
如果我有一個名爲 「微光」 和 「llllllllll」,項目
------------------------
| |
| lll |
| llllllllll |
------------------------
我的佈局是
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp" >
</TextView>
爲了得到我在上面講過的內容,我應該改變什麼?
編輯:
String[] values = new String[] { "1", "2", "3","4","5","6","7","8","9","10","11","12","13","14" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, values);
setListAdapter(adapter);
和哪裏是與列表視圖定義的XML?你有沒有嘗試將它的智慧也設置爲wrap_content? –
@TomislavNovoselec請參閱編輯 – zeymav