如何在android中增加ViewPager中子项的宽度?

时间:2012-11-29 05:20:12

标签: android android-viewpager

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

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:0)

尝试设置View寻呼机的填充选项,它会减少内部内容的大小