0

我的代码如下,当 FrameLayout layout_height 来自

android:layout_height="wrap_content"

android:layout_height="120dp"

布局变成

在此处输入图像描述

我希望图像的高度将变为 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>
4

1 回答 1

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>
于 2012-11-16T01:16:23.103 回答