0

在我的屏幕上,我有一个带有小图像的图像视图。我希望用户在点击它时看到完整尺寸的图像。所以我想我会用自定义布局制作一个可取消的对话框,它只有 ImageView。所以我创建了这个布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

<ImageView
    android:id="@+id/img_product_full"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/desc_full_product_image"
    android:scaleType="fitCenter" />

</LinearLayout>

问题是即使我标记了每个尺寸,因为"wrap_content"我仍然看到图像和对话框边框之间存在一些差距。我尝试设置padding:"0dp",将 minHeight 和 minWidth 设置为 0dp,但无济于事,我仍然看到那个差距。那么我怎样才能摆脱这个差距呢?如何使对话框边框与图像边框相邻?

4

1 回答 1

0
  <ImageView android:id="@+id/img_product_full"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:contentDescription="@string/desc_full_product_image"
         android:scaleType="fitXY"
         android:adjustViewBounds="true" />

fitXY / adjustViewBounds属性应该可以解决这个问题

于 2013-08-22T09:07:00.023 回答