我正在 ViewPager 上制作一个应用程序。我正在尝试增加和减少 ViewPager 孩子的宽度。是否可能?如果可能的话,请帮助我提前感谢。
问问题
1024 次
2 回答
1
您可以使用 LayoutParam 设置孩子的宽度,假设您的 viewpager 中有 TextView 然后在instantiateItem()
@Override
public Object instantiateItem(final ViewGroup vGroup, int position) {
TextView tv = new TextView(context);
// set as fill parent
tv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
// set as wrap_content
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
// or by set as fixed size
tv.setLayoutParams(new LayoutParams(150, 200));
vGroup.add(tv);
}
于 2012-11-29T05:29:57.390 回答
0
尝试设置 View pager 的 padding 选项,它会减小内部内容的大小
于 2012-11-29T05:32:08.823 回答