android获取项目静态资源文件,给activty页面的布局控件进行动态设置背景等等操作

我的应用场景是获取给整个页面的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

猜你喜欢

转载自blog.csdn.net/ShiXinXin_Harbour/article/details/112883239