【发布时间】:2020-11-19 19:18:45
【问题描述】:
我创建了一个应用,在其中使用了 Google Books API。
作为他们需要的属性的一部分,我需要在每个查询结果中添加以下button:
现在,我想将该图像用作按钮的背景,但结果如下:
如您所见,它似乎被拉长了,质量很差。
我使用的xml是:
<ImageButton
android:id="@+id/tv_Link"
android:layout_width="wrap_content"
android:layout_height="24dp"
android:layout_alignStart="@+id/imagecard"
android:layout_alignEnd="@+id/imagecard"
android:layout_alignBottom="@+id/imagecard"
android:background="@drawable/gbs_preview_button"
android:elevation="50dp"
android:fontFamily="@font/assistant_semibold"
android:gravity="center"
android:textColor="@color/colorLightPurple"
android:textSize="8sp" />
为了修复它,我决定使用位图:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:gravity="center"
android:src="@drawable/gbs_preview_button"
android:tileMode="disabled"/>
问题是它变得像这样小(质量很好,但很小):
此尺寸太小,因为它们要求高度为 24dp。
有什么方法可以将此图像添加到按钮,使其高度为 24dp 并仍然保持图像质量?
谢谢
【问题讨论】:
标签: android xml android-drawable android-imagebutton google-books