如何在Android中使高度超过wrap_content?

时间:2012-03-03 05:51:17

标签: android listview height

我有一个ListView,其中列表中的每个对象都有参数:

android:layout_height="wrap_content"

但是,这会使对象难以按下。我不想增加字体大小来实现这一目标。相反,我可以为wrap_content添加缓冲区吗?

我希望实现以下内容:

android:layout_height="wrap_content" + 10dp

我该怎么做?

由于

5 个答案:

答案 0 :(得分:4)

为您的视图添加一些边距或填充。或者,嵌入具有固定10dip高度的<View>元素。

答案 1 :(得分:3)

你可以使用填充属性,所以它自动设置高度和&amp;宽度你想要的......

android:padding="10dip"

答案 2 :(得分:2)

您最有可能以编程方式执行此操作。因为那种方法不起作用。

不是确切的编码,但是沿着这条线:

View what_i_want_to_resize = (View)findViewById(R.id.myview);
View view_with_the_size = (View)findViewById(R.id.sizeview);

what_i_want_to_resize.setMinimumHeight(view_with_the_size.getMeasuredHeight() + 10);

这些方面的东西。用XML做这件事是不可能的。

您还可以为其添加填充。

android:padding="10dp"

这将在视图之间形成填充或缓冲。

答案 3 :(得分:2)

尝试使用android:layout_margin="10dip"或填充。

答案 4 :(得分:1)

老兄你必须直接给android:layout_height="50dp"或任何数字