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

例を変更してみてくださいscaletypescaleType="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 に答える