我正在ViewPager上创建一个应用程序。我试图增加和减少ViewPager的孩子的宽度。是否可能?如果可能的话,请帮助我提前谢谢。
答案 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寻呼机的填充选项,它会减少内部内容的大小