微调器背景太大

Spinner background too big

我们的平面设计师给我发了一张 PNG 文件,用于放入我们应用程序的微调器中。但是,图像在 phone 中显得太大了。我可以调整它的大小,但由于屏幕尺寸不同,我认为这不是一个好的解决方案。

我做了一个spinner_selector.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icono_desplegable_activar"
 android:state_enabled="true"/>
<item android:drawable="@drawable/icono_desplegable"
android:state_enabled="false" android:state_window_focused="false"/>
</selector> 

然后,在布局中:

<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textactivity"
android:layout_alignParentStart="true"
android:id="@+id/spinneractivity"
android:background="@drawable/spinner_selector"/>

如何告诉微调器不要根据图像调整自身大小,而是调整图像大小以适合微调器?

谢谢。

使用 9 补丁图像作为微调器的背景。如果您不能使用 9-patch 图像,请尝试将微调器的高度和宽度属性设置为固定值。