0

2 つの異なるレイアウトで 2 つの画像を設定しようとしています。

画像の解像度サイズ: 986 * 569。

.50 ウェイトのレイアウト

以下のようなもの:

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/bluebg"
   android:orientation="vertical" >

<LinearLayout
    android:id="@+id/AmLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight=".50">

    <ImageView
        android:id="@+id/imageAm"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/am"
        android:visibility="visible" />
</LinearLayout>

<LinearLayout
    android:id="@+id/horibreak1"
    android:layout_width="match_parent"
    android:layout_height="2dp"
    android:background="#000000"
    android:orientation="vertical" >
</LinearLayout>

<LinearLayout
    android:id="@+id/PmLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight=".50">

    <ImageView
        android:id="@+id/imagePm"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/pm"
        android:visibility="visible" />
</LinearLayout>
</LinearLayout>

問題は、画像が完全なレイアウトに引き伸ばされていないことです。これを修正する方法は?

次のようなものが得られます: http://i.imgur.com/GT6es7o.png?1

4

3 に答える 3

0

画像ビューのプロパティを次のように設定します

android:scaleType="centerCrop"

また

android:scaleType="fitXY"
于 2013-08-05T05:40:08.690 に答える
0

画像のファイルパスがわかっている場合は、これを試すことができます。

あなたのパス:

File photo= new File(imagepath);

それから:

Bitmap bitmap = decodeFile(photo);
bitmap = Bitmap.createScaledBitmap(bitmap,350, 350, true);
imageView.setImageBitmap(bitmap);
于 2013-08-05T05:33:59.037 に答える