当selector的Item不为shape时,设置drawable的宽高

       由于selector不能设置item的宽、高,如果其默认显示的item是通过指定了宽、高的shape实现,而其它的state是通过image资源实现时,则在不同分辨率的手机上,操作时就存在宽、高不一致的适配问题。

       幸好layer-list可以设置item的宽、高,我们只需要在layer-list中添加一个item,设置它的宽度和高度即可:

layer-list:

当selector的Item不为shape时,设置drawable的宽高

shape:

当selector的Item不为shape时,设置drawable的宽高

selector:

当selector的Item不为shape时,设置drawable的宽高

效果如下:

当selector的Item不为shape时,设置drawable的宽高