我在actionbarsherlock抽屉中有一个listview,匹配其完整大小以便在帧之间切换。我想将listview中的4个listitems与抽屉的顶部和3个底部对齐。知道怎么做吗?第一个想法是计算中间的空间并创建一个具有这样高度的空列表项。但我没有找到办法如何做到这一点。 或者更好的主意?
EDIT1: 明白了,但我想在代码而不是xml中做到这一点。我有一个draer_main.xml,其中是LinearLayout列表视图。然后是一个drawer_list_item,其中我有LinearLayout,其中指定了项目的外观。这是在代码中使用并为每个项目写入一些文字+添加图片
inflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 查看itemView = inflater.inflate(R.layout.drawer_list_item,parent,false);
所以我尝试按照你的建议设置itemView params但是总有一个错误导致java.lang.ClassCastException:android.widget.LinearLayout $ LayoutParams无法强制转换为android.widget.AbsListView $ LayoutParams
edit2:尝试使用AbsListView.LayoutParams,但这没有参数权重!?!
答案 0 :(得分:0)
简单!
创建View
以填充前4个列表项和最下面3个列表项之间的空格。
示例:强>
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />