代码之家  ›  专栏  ›  技术社区  ›  Justin

ImageView缩放类型不在列表活动中工作

  •  4
  • Justin  · 技术社区  · 14 年前

    我以前使用过ImageView,了解可以设置的不同比例类型…但是,我在尝试让ImageView在ListActivity或ExpandableListActivity的行中正确缩放时遇到了难以置信的困难。

    我已经尝试将android:scaleType属性设置为每个值,但图像永远不会缩小。我也设置了最小和最大尺寸,它们似乎没有任何效果。我在XML和代码中都做了这两件事,但都没有用…

    是否有人有任何想法或可能有解决办法?

    事先谢谢!

    编辑:这是ExpandableListView中分组行的XML

    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="6dip"
    >
    <ImageView
        android:id="@+id/item_selection_icon_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginRight="5dp"
        android:layout_marginLeft="30dp"
        android:minWidth="10dp"
        android:minHeight="10dp"
        android:maxWidth="10dp"
        android:maxHeight="10dp"
        android:scaleType="centerInside"
    />
    
    <!--  App Name -->
    <TextView
        android:id="@+id/item_app_name_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/item_selection_icon_id"
        android:layout_alignBaseline="@id/item_selection_icon_id"
        android:textStyle="normal|bold"
        android:textSize="24sp"
    />
    
    <!-- Package Information -->
    <TextView
        android:id="@+id/item_app_pkg_name_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/item_app_name_id"
        android:layout_toRightOf="@id/item_selection_icon_id"
        android:layout_weight="2"
        android:textStyle="italic"
        android:textSize="12sp"
    />
    </RelativeLayout>
    
    1 回复  |  直到 14 年前
        1
  •  8
  •   Justin    14 年前

    多亏了罗曼,这个问题已经解决了!我删除了最小和最大宽度和高度线,并将android:layout_width/height属性更改为我想要的大小,现在一切都正常了。