请建议如何为ListView组件的子视图设置固定高度(在dip中)?
我使用相对布局作为子视图的根布局
当我将backgoround图像设置为相对布局时,它变得非常高(可能因为backgoround图片很大),我想精确设置dp中的高度.
在寻找有些相关问题的答案时偶然发现了这个问题.无论如何,问题在于膨胀视图.在你的getView(或newView,如果你正在使用CursorAdapter),在膨胀新布局时,而不是做
inflater.inflate(R.layout.your_layout, null)
Run Code Online (Sandbox Code Playgroud)
改为:
inflater.inflate(R.layout.your_layout, parent, false)
Run Code Online (Sandbox Code Playgroud)
传递父视图将使孩子尊重它的父母边界,而错误意味着你指示inflater不将它附加到父母.在执行此操作后,在dip中设置固定高度将起作用.