2013-10-07 83 views
0

如何使用XML更改項目的寬度和高度如何更改android中listviews項的寬度和高度?

我有列表視圖與許多項目,但我不能更改或設置單個項目的寬度和高度

+0

在執行此操作在適配器中的'getView()'。 – hardartcore

+0

@ Android-Developer - > in xml ?? –

+1

如果您在適配器類中爲其添加新佈局,則只能更改一個項目的寬度/高度。你不能在xml中自動執行該操作。 – hardartcore

回答

0

創建列表視圖項新的佈局,並與android.R.layout.simple_list_item_1更換。以下佈局僅供Textview

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:inputType="text" 
android:padding="10dp" 
android:textColor="@android:color/black" 
android:typeface="serif" > 
</TextView> 
0

如何更改項目的寬度和與XML的高度。

的ListView可以用兩個因素

  1. 使用自定義適配器
  2. 使用一個簡單的適配器

,如果您使用的是自定義適配器來創建,您可以指定自己的XML您可以在其中更改項目的高度和寬度的佈局。

例如,列表項目佈局

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 


<TextView 
    android:id="@+id/tv_row_addItem_title" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:singleLine="true" 
    android:textAppearance="?android:attr/textAppearanceMedium" /> 


</RelativeLayout> //here you can do whatever you want with your item 

的XML更具體THIS是一個很好的解釋

相關問題