我在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,但这没有参数权重!?!
1 回答
Simple!
创建
View
以填充前4个列表项和后3个列表项之间的空间 .Example: