selector里面的item中图片怎么调节图片大小

缺乏、安全感 2022-11-26 07:41 177阅读 0赞

在Android开发中,我们发现,selector选择器中的item引入drawable图片时,没有android:width 相关的属性,怎么调节图片呢?

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:drawable="@drawable/main_cart" android:state_checked="false">
  4. </item>
  5. <item android:drawable="@drawable/main_cart_press" android:state_checked="true">
  6. </item>
  7. </selector>

我们发现,layer-list 里面的item标签是有android:width 属性的,可以调节图片大小,于是脑洞大开,能不能这样子写呢???

结果发现还真的可以调节图片大小,虽然说代码写法有些别扭。。。

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:state_checked="false">
  4. <layer-list>
  5. <item android:drawable="@drawable/main_cart" android:width="32dp" android:height="32dp"></item>
  6. </layer-list>
  7. </item>
  8. <item android:state_checked="true">
  9. <layer-list>
  10. <item android:drawable="@drawable/main_cart_press" android:width="32dp" android:height="32dp"></item>
  11. </layer-list>
  12. </item>
  13. </selector>

发表评论

表情:
评论列表 (有 0 条评论,177人围观)

还没有评论,来说两句吧...

相关阅读

    相关 怎么批量改变图片格式和大小

    在网上看到好看的图片都会有保存下来的习惯,同时不会因为格式的问题考虑过是否保存。等到自己要用图片的时候,就是会出现不同的问题,因为在电脑上存储的多种图片格式,每一种的格式的使用