ImageView的src与background

三种src设置方式

*setImageDrawable(Drawable drawable)
*setImageBitmap(Bitmap bitmap)
*setImageResource(int resId)

三种background设置方式

*setBackgroundResounrce(int resId)
*setBackgound(Drawable drawable)
*setBackgroundDrawable(Drawable drawable)
*setBackgroundColor(int color)

src与background设置的区别

src设置的是view的前景图,而background设置的是view的背景图
通常两种配合使用的场景在view的点击态与非点击态状态上切换,使用方式是
1.首先,为view设置一个前景图用来作为按钮的icon
2.然后,写一个drawable的xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/map_icon_up_press" android:state_pressed="true"/> 按压下按钮的前景图,注意state_pressed="true"要放在selector第一个item位置中
<item android:drawable="@drawable/map_icon_up_normal"/> 非按压态下的前景图
</selector>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容