将ListView拉伸到单个屏幕?

时间:2009-07-01 01:49:18

标签: android listview

一个简单的ListView,例如6行(视图)。现在,我希望它只适合一个屏幕。有任何直截了当的方法吗?或者我应该使用自定义视图?

3 个答案:

答案 0 :(得分:2)

使用自定义视图。

几个片段: 类似于PreferenceCategory的TextView:

<TextView style="?android:attr/listSeparatorTextViewStyle"/>

ListView分隔符:

<ImageView android:src="?android:attr/listDivider"android:layout_height="1dp" android:layout_width="fill_parent"/>

答案 1 :(得分:0)

不要认为有一种直截了当的方式。

定义您自己的适配器类,然后您必须调整ListView中显示的TextView的文本大小和其他参数,以便恰好适合您的屏幕。

答案 2 :(得分:-3)

没有直接的方法来做到这一点。最好的方法是将listview包含在div中并向其添加溢出。这将使它变得更好,列表在iframe中。见这 - &gt;

style type="text/css">
<!--
div.scroll {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}
-->
</style> 


<div class="scroll">
<asp:ListView id="ListView1"...../>
</div> 

看到这个 - &gt; http://www.domedia.org/oveklykken/css-div-scroll.php