当前位置: 代码迷 >> Android >> 为何,图片显示设置成了 填充整个父窗口 可是还是显示了原图片的大小
  详细解决方案

为何,图片显示设置成了 填充整个父窗口 可是还是显示了原图片的大小

热度:60   发布时间:2016-05-01 17:30:19.0
为什么,图片显示设置成了 填充整个父窗口 可是还是显示了原图片的大小?

Java code
<LinearLayout         android:layout_width="fill_parent"        android:layout_height="wrap_content"         android:layout_gravity="center_vertical"        android:paddingTop="27dip"         android:layout_marginTop="27dip"        android:gravity="center"         android:orientation="horizontal">        <ViewFlipper             android:id="@+id/details"            android:layout_width="fill_parent"             android:layout_height="fill_parent"            android:layout_gravity="center_vertical"             android:flipInterval="60000"            android:persistentDrawingCache="animation">            <LinearLayout                 android:id="@+id/linearoutimg"                    android:layout_width="fill_parent"                 android:layout_height="fill_parent"                    android:gravity="center_horizontal"                  android:orientation="vertical">                <Button android:id="@+id/Button_next1"                        android:layout_width="fill_parent"                             android:layout_height="wrap_content"                    android:clickable="true"                    android:focusable="true"                     android:onClick="selfDestruct"                    android:layout_gravity="center_vertical"                    android:text="Next" />                <ImageButton                         android:id="@+id/imagebutton1"                    android:layout_width="fill_parent" //这里都设置了占用全屏                            android:layout_height="fill_parent"                    android:scaleType="center"                     android:layout_weight="1"                    android:layout_gravity="center" />            </LinearLayout>            <LinearLayout                 android:id="@+id/linearoutimg1"                android:layout_width="fill_parent"                 android:layout_height="fill_parent"                android:gravity="center"                 android:orientation="vertical">                <ImageButton                     android:id="@+id/imagebutton2"                    android:layout_width="fill_parent"                     android:layout_height="fill_parent"                    android:scaleType="center"                     android:layout_weight="1"                    android:layout_gravity="center" />            </LinearLayout>            <LinearLayout                 android:id="@+id/linearoutimg2"                android:layout_width="fill_parent"                 android:layout_height="fill_parent"                android:gravity="center"                 android:orientation="vertical">                <ImageButton                     android:id="@+id/imagebutton3"                    android:layout_width="fill_parent"                     android:layout_height="fill_parent"                    android:scaleType="center"                     android:layout_weight="1"                    android:layout_gravity="center">                </ImageButton>            </LinearLayout>        </ViewFlipper>    </LinearLayout>


------解决方案--------------------
应该是你的imageView的scaleType属性设置的问题。
将android:scaleType=“centre”设置成
android:scaleType=“CENTER_CROP”
  相关解决方案