我的应用场景是获取给整个页面的LinearLayout设置背景,当页面没有数据的时候,就给页面加一个背景图,setBackground()设置页面背景图片:
看代码吧!!!
//获取项目中的静态资源文件
Resources resources = getContext().getResources();
//获取项目静态文件下的图片
Drawable drawable = resources.getDrawable(R.drawable.ic_clean_history);
//历史图片存量小于0设置图片,大于0设置颜色(判断是否有数据给activty页面的进行动态设置背景)
//llHistory 为xml页面的一块布局
if (mSPHistoryImgList != null) {
if (mSPHistoryImgList.size() > 0) {
llHistory.setBackgroundColor(Color.parseColor("#f4f4f4"));
} else {
//获取资源目录,没有历史图片的时候加背景图片说明
llHistory.setBackground(drawable);
}
} else {
llHistory.setBackgroundColor(Color.parseColor("#f4f4f4"));
}
交流安卓学习加我微信号:yaxin_com