android - 所选的画廊默认项目位于中心

标签 android gallery

<分区>

Possible Duplicate:
android gallery image position problem

我在我的应用程序中使用图库 View 。现在,当我运行代码时。图库默认选择的项目是第 1 个,它位于中间,左侧为空白。 相反,我不希望在左侧选择任何一项。 此外,点击任何画廊项目不应将该项目置于中心。

我厌倦了在小组中寻找它,但没有找到任何解决方案。这可能吗? 如果是那么怎么会?

最佳答案

嘿,我有点像这样调整左边距来解决同样的问题:

DisplayMetrics metrics = new DisplayMetrics();
ctx.getWindowManager().getDefaultDisplay().getMetrics(metrics);

Gallery gallery = (Gallery) ctx.findViewById(R.id.gallery);

MarginLayoutParams mlp = (MarginLayoutParams) gallery.getLayoutParams();
mlp.setMargins(-(metrics.widthPixels/2), 
               mlp.topMargin, 
               mlp.rightMargin, 
               mlp.bottomMargin
);

几乎到了左边缘,但有一点松弛(图像宽度的一半?),我真的很喜欢;

如果你更换

-(metrics.widthPixels/2)

-(metrics.widthPixels/2 + YOUR_IMAGE_WIDTH)

它一直延伸到屏幕的左边缘(前提是这个图库显示的是相同尺寸的图像,我就是这种情况)

关于android - 所选的画廊默认项目位于中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5404590/

相关文章:

java - 使用灯箱画廊

java - 使图像不出现在 Android 相册中

javascript - 如何将内联元素与具有显示图库的放大弹出窗口中的图像结合起来

android - 如何从 PreferenceActivity 中的 PreferenceCategory 中删除标题栏

android - 使用自定义 View 填充非常长的线性布局,非常慢

android - 为什么我们需要android中的服务?音乐播放也可以通过后台线程完成

android - 如何在 ImageView 中单击时全屏显示图像?

android - 由于错误 -2147483641,无法将 CursorWindow 写入 Parcel

android - osmdroid XYTileSource 不显示来自 Android 服务器的图 block

jquery - 带 jquery、json 和上一个/下一个按钮的图库。如果 json 请求返回未定义,则画廊中断