透明图像背景显示在 ImageButton 上
Transparent image background is showing on ImageButton
我有一个图像(图 1),它周围有一个透明区域,该区域延伸到图像本身的上方和下方(图 2)。当我将此图像作为 ImageButton
添加到我的 xml 并使用 wrap_content
时,图片 2 中的透明区域正在成为按钮的一部分,而不仅仅是按钮本身(图片 1)。图 3 是结果。有谁知道如何解决这个问题?
这是我的 XML:
<ImageButton
android:id="@+id/resume_button"
android:src="@drawable/disabled_resume_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/new_checklist"
android:layout_centerHorizontal="true"
/>
"wrap_content" 属性只是将按钮的高度设置为图像的高度。
如果您只想保留图像的彩色部分,只需调整它的大小即可! ;)
图像周围的透明区域(如果它是图像的一部分)会影响图像的实际宽度和高度,想象一下如果图像的透明部分是彩色区域而不是透明区域,您可以想象它如何成为你的图像的一部分,即使它是透明的,它占用的区域会影响图像的高度和宽度
这样做:
<ImageButton
android:id="@+id/resume_button"
android:background="@drawable/disabled_resume_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/new_checklist"
android:layout_centerHorizontal="true"
/>
我有一个图像(图 1),它周围有一个透明区域,该区域延伸到图像本身的上方和下方(图 2)。当我将此图像作为 ImageButton
添加到我的 xml 并使用 wrap_content
时,图片 2 中的透明区域正在成为按钮的一部分,而不仅仅是按钮本身(图片 1)。图 3 是结果。有谁知道如何解决这个问题?
这是我的 XML:
<ImageButton
android:id="@+id/resume_button"
android:src="@drawable/disabled_resume_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/new_checklist"
android:layout_centerHorizontal="true"
/>
"wrap_content" 属性只是将按钮的高度设置为图像的高度。 如果您只想保留图像的彩色部分,只需调整它的大小即可! ;)
图像周围的透明区域(如果它是图像的一部分)会影响图像的实际宽度和高度,想象一下如果图像的透明部分是彩色区域而不是透明区域,您可以想象它如何成为你的图像的一部分,即使它是透明的,它占用的区域会影响图像的高度和宽度
这样做:
<ImageButton
android:id="@+id/resume_button"
android:background="@drawable/disabled_resume_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/new_checklist"
android:layout_centerHorizontal="true"
/>