Java Android - 在ImageView中裁剪图像

时间:2013-08-14 07:29:16

标签: java android imageview crop

我知道这应该很简单,但android:scaleType="centerCrop"不会裁剪图像

我的图像 1950像素宽,需要按父母的宽度裁剪。但android:scaleType="centerCrop"不会裁剪图像。在布局中我需要做什么才能显示第一个 400像素,例如,或者任何屏幕/父宽度

对不起简单的问题 - 尝试谷歌 - 只有复杂的问题。而且我是新手,所以不要下来投票。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/rl1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/background_color">

    <ImageView
            android:id="@+id/ver_bottompanelprayer"
            android:layout_width="match_parent"
            android:layout_height="227px"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:scaleType="matrix"

            android:background="@drawable/ver_bottom_panel_tiled_long" />

</RelativeLayout>

2 个答案:

答案 0 :(得分:1)

尝试将android:adjustViewBounds="true"ImageView媒体

一起添加到android:scaleType

答案 1 :(得分:1)

android:scaleType="matrix"用于您的imageview

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/opLayout"
    android:layout_width="400px"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/bar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="matrix"
        android:src="@drawable/ic_launcher_web" />

</LinearLayout>