我正在尝试制作一个自定义单选按钮。我有一个<selector>
配置如下:
<selector xmlns...>
<item android:drawable="@drawable/image" android:state_checked="true" />
<item android:drawable="@drawable/image" android:state_checked="false" />
</selector>
现在这只是一个示例,因此为了简单起见,我使用相同的图像,但我计划@drawable/image
稍后使用由 和稍大的矩形组成的复合图像。图像大于我想要的单选按钮大小,所以我的问题不是缩小图像以使图像保持其纵横比<RadioButton />
,图像只是被裁剪(准确地说是一半)。由于这不是图像视图,我不知道如何使其正确缩放。
我已将layout_width
&设置layout_height
为wrap_content
。我计划稍后在资源文件中编码绝对 dp 值,但我想首先弄清楚如何让图像正确缩放以适合指定的尺寸。我看到的另一种选择是使用 GIMP 预先调整我的图像大小,但从长远来看,这似乎不太适应,特别是如果我需要使其在多个屏幕密度上正常工作。
刚才,我尝试使用<inset />
,希望可以调整大小,但没有成功。
有什么建议么?