如何在Android中使高度超过wrap_content?
Posted
技术标签:
【中文标题】如何在Android中使高度超过wrap_content?【英文标题】:How to make height more than wrap_content in Android? 【发布时间】:2012-03-21 13:55:45 【问题描述】:我有一个 ListView,其中列表中的每个对象都有参数:
android:layout_
但是,这会使对象难以按压。我不想增加字体大小来实现这一点。相反,我可以向 wrap_content 添加缓冲区吗?
我想实现类似的东西:
android:layout_ + 10dp
我该怎么做?
谢谢
【问题讨论】:
【参考方案1】:为您的视图添加一些边距或填充。或者,嵌入具有固定 10dip 高度的 <View>
元素。
【讨论】:
【参考方案2】:你可以使用 padding 属性让它自动设置你想要的高度和宽度...
android:padding="10dip"
【讨论】:
【参考方案3】:您很可能必须以编程方式执行此操作。因为那个方法行不通。
编码不准确,但大致如下:
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"
这将在视图之间形成填充或缓冲。
【讨论】:
【参考方案4】:尝试使用android:layout_margin="10dip"
或填充。
【讨论】:
【参考方案5】:老兄,你必须直接给android:layout_height="50dp"
或任何数字
【讨论】:
以上是关于如何在Android中使高度超过wrap_content?的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何将高度设置为 wrap_content?
如何在嵌套线性布局中使 imageButton 的高度占屏幕尺寸的 25%。 Android XML 横向布局
Android中LinearLayout或ListView的android:layout_width="wrap_content"如何限制最高高度