2012-05-27 92 views
1

我目前正在使用Viewpager 3片段。我想知道是否可以更改第一個片段的寬度。我可以在viewpager中更改視圖的寬度嗎?

事實上,我嘗試這樣做的東西就像android play store中的類別菜單,當您用平板電腦觀看它時,它看起來像一個片段,但它在滑動時沒有佔用所有空間,因此您仍然可以看到它旁邊的片段(我不知道我是否清楚)。我想知道是否可以通過將第一個片段的寬度從MATCH_PARENT更改爲固定值來實現這一點,我甚至不知道這樣做的結果是否可以很好。

我試過setLayoutParams(),把它設置在xml中,沒有任何東西可以工作。片段仍然匹配父項。

+0

如何服用ViewPager源代碼和改變的onDraw()或類似的方法,根據自己的喜好? –

+0

是的,我知道我可以,但是一開始我一直在尋找一些開箱即用的東西,它愚蠢的修改源代碼,如果類似的東西已經存在(並且確實比我更好編碼),現在我知道它不存在所以我想我可能考慮源,感謝暗示呢:p – eephyne

+0

當然:)我只是「屏幕上的思考」 –

回答

0

使用ViewPager,它不受支持。你必須編寫你自己的ViewGroup類,或者你可以嘗試一些東西,如我在this question中回答的。

+0

ViewGroup中與的LayoutParams MatchParent寬度和高度幫助我很多:) – deadfish

0

實際上,您可能需要嘗試使用setPageMargin(int)ViewPager的頁面上設置負邊距。也看到這個答案我提供的不是很久以前,在一個類似的問題:

+0

我會嘗試,謝謝你的提示。如果結果足夠好,我會在這裏發帖 – eephyne

相關問題