我正在Android中设计画廊视图,在该视图中我需要两个视图分别占据屏幕的一半(全屏为2个视图)。当用户滚动时,将显示下一个视图。其背后的想法是拥有五个视图,而用户最初看到两个视图。我尝试了几个选项,但没有成功,其中setLayoutParams(new Gallery.LayoutParams(screenWidth / 2,screenHeight / 2));并没有真正解决问题。如果有人遇到这种问题,请给我一个建议或途径。感谢您的阅读,如果您需要进一步的详细说明,以防万一我不清楚。

最佳答案

two views occupying each half of the screen (2 views on a full screen)
为了使这两个视图具有相等的权重,使它们都具有相等的高度(一半-半屏)。然后在
setLayoutParams(new Gallery.LayoutParams(screenWidth/2, screenHeight/2));
而不是设置screenwidth / 2和height / 2在那里使用fill parent ...
希望能帮助到你...
如果发现与此相关的任何问题,请发布与此相关的布局和代码。

09-26 09:47