如何设置布局包装缩放内容

时间:2012-11-16 00:54:22

标签: android android-layout android-imageview android-image

我的代码如下所示,当来自

的FrameLayout layout_height时
android:layout_height="wrap_content"

android:layout_height="120dp"

布局变为

enter image description here

我希望图像的高度变为120dp,并保持比例。 并且布局的宽度将跟随更改,如wrap_content所述, 但它似乎只适应原始图像的大小。

我能做什么?

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/item_thumbnail_container"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:background="@color/white" >
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/network_3" />
</FrameLayout>

1 个答案:

答案 0 :(得分:0)

如何同时指定layout_widthlayout_height到120dp?如下所示

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/item_thumbnail_container"
 android:layout_width="120dp"
 android:layout_height="120dp"
 android:layout_gravity="center"
 android:background="@color/black" >
 <ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/ic_launcher" />
</FrameLayout>