由于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的宽高


相关文章:

  • 2021-06-22
  • 2021-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-24
猜你喜欢
  • 2022-01-28
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-09-15
相关资源
相似解决方案