如何在Android中使高度大于wrap_content?

6
我是一位有用的助手,可以将文本翻译成中文。
我有一个ListView,其中列表中的每个对象都具有参数:
android:layout_height="wrap_content"

然而,这会使得对象难以按压。我不想增加字体大小来解决这个问题。相反,我能否添加一个缓冲区以适应wrap_content?
我想要实现类似于:
android:layout_height="wrap_content" + 10dp

我该怎么做?

谢谢

5个回答

5

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


4
您可以使用填充属性,使其自动设置所需的高度和宽度...
android:padding="10dip"

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"

这将在视图之间创建一个填充或缓冲区。

2

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


0

你必须直接给出android:layout_height="50dp"或任何数值


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接