我试图创建一个自定义视图,其中包含动态数量的页面(1-3),每个页面都包含动态数量的子视图(3-6)。页面实际上没有定义,它们只是子视图的虚拟组。一页适合屏幕宽度。
我的问题是我不能在不使用child.setMinimumWidth(screenWidth / mChildrenPerPage)
的情况下平等分配孩子,但这会让他们太高。如何将它们保持在原始高度并将它们平均分开。这是我的代码
mIconWidth = screenWidth / mChildrenPerPage;
for (int i = 0; i < mPages; i++) {
for (int j = 0; j < mChildrenPerPage; j++) {
View icon = layoutInflater.inflate(R.layout.child, this, false);
((ImageView)icon).setImageDrawable(resources.getDrawable(R.drawable.some_icon));
icon.setMinimumWidth(mIconWidth);
addView(icon);
}
}
答案 0 :(得分:0)
我必须设置一个xml布局并手动设置layout_weight。