1

我正在 ViewPager 上制作一个应用程序。我正在尝试增加和减少 ViewPager 孩子的宽度。是否可能?如果可能的话,请帮助我提前感谢。

4

2 回答 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 回答