1

我在 ViewFlipper 中有很多 ImageView。每个 ImageView 都将 ScaleType 设置为 FIT_START,因此图像“粘”在顶部。现在我遇到了垂直图像的问题-它们向左移动,我想将它们居中。我不能将 FIT_START 和 CENTER 结合起来,所以我正在寻找另一种解决方案。有任何想法吗?

谢谢!

ImageView iv = new ImageView(getApplicationContext());
                iv.setImageBitmap(bm);
                iv.setAdjustViewBounds(true);
                iv.setScaleType(ScaleType.CENTER_INSIDE);
                flipper.addView(
                        iv,
                        new          LayoutParams(LayoutParams.MATCH_PARENT,
                                (int)      Utils.dp2px(256,
                                        getApplicationContext())));


<ViewFlipper
                android:id="@+id/view_flipper"
                android:layout_width="match_parent"
                android:layout_height="256dp"
                android:autoStart="false"
                android:flipInterval="0" >
</ViewFlipper>
4

1 回答 1

1

我怀疑您的 ImageView 的宽度设置为wrap_content. 您可以尝试将其设置fill_parent

于 2012-11-09T19:47:47.393 回答