【发布时间】:2012-05-27 18:02:09
【问题描述】:
我目前正在使用带有 3 个片段的 Viewpager。我想知道是否可以更改第一个片段的宽度。
事实上,当您使用平板电脑观看时,我尝试对 android play store 中的类别菜单执行此操作,它看起来像一个片段,但在滑动到它时它并没有占用所有空间,所以您仍然可以看到片段在它旁边(我不知道我是否清楚)。我想知道是否可以通过将第一个片段的宽度从 MATCH_PARENT 更改为固定值来简单地做到这一点,我什至不知道这样做的结果是否会很好。
我尝试了 setLayoutParams() ,将其设置在 xml 中,似乎没有任何效果。片段仍然匹配父级。
【问题讨论】:
-
获取 ViewPager 源代码并根据自己的喜好更改 onDraw() 或类似方法怎么样?
-
是的,我知道我可以,但起初我正在寻找开箱即用的东西,如果已经存在类似的东西(并且肯定比我编码更好),那么修改源代码是愚蠢的,现在我知道它不存在,所以我想我可能会查看源代码,无论如何感谢您的提示:p
-
当然:)我只是“在屏幕上思考”
-
我认为 PagerAdapter.getPageWidth 可能会做你想做的事
标签: android layout android-viewpager