我想添加一个图像到Button
(没有imagebutton
,因为特定的按钮可以包含文本或图像;加上图像按钮有相同的问题),同时仍然保留原始的Android风格按钮。因此,在XML中添加android:background
并不会削减它,因为这将删除带有圆角等的Android默认按钮。(android.R.drawable.btn_default)
Android将图像添加到按钮
这是以任何方式可能吗?
我想一个办法是让对按下按钮9patch
图像(一个用于向上,一个用于向下)和onTouch Action_DOWN
使分层背景绘制,并将该到按钮,然后做同样的事情,但与其他9patch
对于onTouch Action_UP
,但我认为这会大大降低应用程序的性能,因为对于所有按钮点击(对于我的应用程序来说,这将会相当多)需要大量的资源阅读和图层合并。我上面说的是正确的吗?
编辑:我不能在XML中声明图像的来源,因为我从Web服务获取图像,所以任何东西都可以放在按钮上,但它必须以编程方式发生。
你可以设置你想要backgroundDrawable随时与setBackgroundDrawable(R.drawable.my_selector)http://stackoverflow.com/questions/12492064/android-add-image-to-button/ 12492097#12492097 – weakwire
那么通过网络服务获得的图像呢? – stealthjong