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

如何使ImageView成为固定大小,而不考虑位图的大小

  •  35
  • chubbsondubs  · 技术社区  · 15 年前

        <ImageView android:id="@+id/recipeImage"
               android:maxHeight="64px"
               android:maxWidth="64px"
               android:scaleType="centerCrop"
               android:layout_width="wrap_content"
               android:layout_height="fill_parent"
               android:layout_alignParentTop="true"
               android:layout_alignParentBottom="true"
               android:layout_marginRight="6dip"/>
    

    但是,什么都没用。

    3 回复  |  直到 7 年前
        1
  •  47
  •   user2342558    6 年前

    maxHeight maxWidth 属性并输入单位 layout_width layout_height 适当地。但不要使用 px 单位使用 dp 相反,因为它们是独立于设备的。

        2
  •  4
  •   bdkosher Krishh    10 年前

    这将使图像适合指定的高度和宽度,而与图像大小无关。

    <ImageView
            android:id="@+id/image5"
            android:layout_width="300dp"
            android:layout_height="200dp"
            android:src="@drawable/image_1"
            android:scaleType="fitXY"/>
    
        3
  •  -1
  •   Vikash Sharma    7 年前
    Get ImageVIews as facebook posts.    
    Glide.with(context).load(link)
                        .placeholder(R.drawable.aboutlogo)
                        .fitCenter()
                        .diskCacheStrategy(DiskCacheStrategy.ALL)
                        .into(imageView);`
    
            <ImageView
                        android:id="@+id/img1"
                        android:src="@drawable/ic_menu_camera"
                        android:adjustViewBounds="true"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:scaleType="center"/>