【问题标题】:How to fill entire ImageView with a icon?如何用图标填充整个 ImageView?
【发布时间】:2015-02-27 16:34:52
【问题描述】:

我在RelativeLayout 中有一个ImageView。问题是我的图标没有填满ImageView 中的所有空间。它从各个方向向内填充。我找到了一些解决方案并尝试了所有可能的组合,但它并没有改变一点。我的图标规则256*256.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000"
    android:weightSum="1">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="109dp"
        android:gravity="center"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">

        <ImageView
            android:adjustViewBounds="true"
            android:scaleType="fitXY"
            android:background="@drawable/iconforalbumgrid"
            android:id="@+id/albumCover"
            android:layout_gravity="left"
            android:layout_width="80dp"
            android:layout_height="80dp"
            android:layout_centerVertical="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />

        <TextView
            android:singleLine="true"
            android:id="@+id/albumName"
            android:layout_gravity="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20dp"
            android:text="TextView"
            android:textColor="#ffffff"
            android:layout_alignTop="@+id/albumCover"
            android:layout_toRightOf="@+id/albumCover"
            android:layout_toEndOf="@+id/albumCover" />

        <TextView
            android:singleLine="true"
            android:paddingTop="10dp"
            android:textColor="#ffffff"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Medium Text"
            android:id="@+id/textView55"
            android:layout_below="@+id/albumName"
            android:layout_toRightOf="@+id/albumCover"
            android:layout_toEndOf="@+id/albumCover" />

        <TextView
            android:singleLine="true"
            android:textColor="#ffffff"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="Small Text"
            android:id="@+id/textView56"
            android:layout_alignBottom="@+id/albumCover"
            android:layout_toRightOf="@+id/albumCover"
            android:layout_toEndOf="@+id/albumCover" />


    </RelativeLayout>


</RelativeLayout>

【问题讨论】:

  • 你能检查图像是否在图标周围没有透明区域
  • 非常感谢。你说的对。这是透明的问题。
  • 已添加答案,请采纳

标签: android android-layout android-imageview android-relativelayout


【解决方案1】:

我认为您在图像周围有透明区域。 您必须使用没有透明区域的更新图像

【讨论】:

    【解决方案2】:

    在您的 ImageView 中,添加以下内容:

    android:scaleType="fitXY"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多