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_contentfill_parent代わりに設定してみてください

于 2012-11-09T19:47:47.393 に答える