0

我正在定制自己的对话框:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<TextView
    android:id="@+id/text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:textSize="16sp"
    android:layout_marginTop="4dp"
    android:layout_marginLeft="4dp"
    android:layout_marginRight="4dp"
    android:layout_marginBottom="4dp"
    android:hint="@string/pull"/>

<ImageView
    android:src="@drawable/tira_cable"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scaleType="center"/>
</LinearLayout>

屏幕宽度为 700,图像宽度为 600,但显示不正确:

在此处输入图像描述

图像是:

在此处输入图像描述

我该怎么做?

4

2 回答 2

1
<ImageView
    android:src="@drawable/tira_cable"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scaleType="centerCrop"/>

可能你需要的 scaleType 是"centerCrop"

于 2013-05-07T08:30:18.857 回答
1

尝试改变scaletype前:scaleType="fitXY"

<ImageView
android:src="@drawable/tira_cable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"/>
于 2013-05-07T08:30:21.333 回答