1

如何使用 XML更改项目的宽度和高度。

我有许多项目的列表视图,但我无法更改或设置单个项目的宽度和高度

4

3 回答 3

1

您必须使用自己的布局实现自定义 listView 适配器。在那里,您可以根据自己的喜好轻松设计行的布局。

您可以在此处阅读有关如何实现此功能的更多信息:http ://www.vogella.com/articles/AndroidListView/article.html

于 2013-10-07T11:21:23.983 回答
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>
于 2013-10-07T11:33:42.540 回答
0

如何使用 XML 更改项目的宽度和高度。

可以使用两个因素创建 ListView

  1. 使用自定义适配器
  2. 使用简单的适配器

如果您使用自定义适配器,您可以指定您自己的 xml 布局,您可以在其中更改项目的高度和宽度。

例如。列表项布局的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

更具体地说,是一个很好的解释

于 2013-10-07T11:36:46.493 回答