我想向 a 添加图像Button
(不imagebutton
,因为特定按钮可以包含文本或图像;加上 imagebutton 有同样的问题),同时仍保留原始的 android 样式按钮。因此,添加android:background
XML 并不会削减它,因为这将删除带有圆角等的 android 默认按钮。(android.R.drawable.btn_default)
这有可能吗?
我认为一种方法是为9patch
按下的按钮制作一个图像(一个用于向上,一个用于向下)并onTouch Action_DOWN
制作一个可绘制的分层背景并将其放在按钮上,并做同样的事情,但另一个9patch
用于onTouch Action_UP
,但我认为这会大大降低了应用程序的性能,因为这将需要大量的资源读取和所有按钮单击的层合并(对于我的应用程序来说,这将是很多)。我上面所说的是否正确?
编辑:我不能在 XML 中声明图像的来源,因为我从 Web 服务获取图像,所以任何东西都可以放在按钮上,但它必须以编程方式发生。