我在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>
答案 0 :(得分:1)
我怀疑你的ImageView的宽度设置为wrap_content
。您可以尝试将其设置为fill_parent
而不是