如何在Android Gallery上保持纵横比

如何在Android Gallery上保持纵横比,android,gallery,aspect-ratio,Android,Gallery,Aspect Ratio,我有一个Android Gallery设置在一个布局上,宽度和高度都设置为填充父对象。这对于较小的屏幕非常有效,但随着显示屏尺寸逐渐增大到平板电脑尺寸,多媒体资料会延伸到比宽更高的布局。在这一点上,没有更多的侧面图像-也就是说,只有主选定的图像是可见的。我希望至少有少量的侧面图像可见,这样用户就知道视图是可滚动的 有人知道我怎么做吗 在仍然使用填充父对象时,是否可以保持纵横比?是否可以将画廊视图设置为显示一定数量的侧面图像?等等 谢谢 Gallery类非常有限,我个人倾向于不使用它。您是否考虑过

我有一个Android Gallery设置在一个布局上,宽度和高度都设置为填充父对象。这对于较小的屏幕非常有效,但随着显示屏尺寸逐渐增大到平板电脑尺寸,多媒体资料会延伸到比宽更高的布局。在这一点上,没有更多的侧面图像-也就是说,只有主选定的图像是可见的。我希望至少有少量的侧面图像可见,这样用户就知道视图是可滚动的

有人知道我怎么做吗

在仍然使用填充父对象时,是否可以保持纵横比?是否可以将画廊视图设置为显示一定数量的侧面图像?等等


谢谢

Gallery类非常有限,我个人倾向于不使用它。您是否考虑过改用a?

AFAIK,如果您正在使用

android.widget.Gallery


然后,为视图实现自定义适配器,并为gallery视图中的每个项目设置包装的布局。如果你仍然不明白我刚才说的话,我会尝试生成一些参考代码。

这是我目前正在做的事情,但我将图像大小设置为父级(图库)高度/宽度的最小值,以便图像在不同屏幕大小上缩放到相同的图库。我确实发现这是可行的,尽管看起来更像是一个黑客要将图像宽度和高度设置为以下值(在本例中为4:5的比率)-如果父级(画廊视图)宽度*.8<父级高度,则使用父级宽度*.8,否则使用父级宽度/高度的最小值。这似乎允许库和图像拉伸到fill_父级所允许的大小,并在每个图像之间保持至少足够的比例,以便前一个图像和下一个图像的一小部分仍然显示在库中。