美文网首页
Android ViewGroup 、View设置.9图片为背景

Android ViewGroup 、View设置.9图片为背景

作者: 米奇小林 | 来源:发表于2023-04-26 10:10 被阅读0次

    偶然间发现TextView 设置了 .9图作为背景,文本显示区域被压缩了。同时也发现一些ViewGroup设置了.9图背景,内容直接不显示了。

    原因:设置.9图 会导致之前设置的padding失效,textview在xml中设置padding或者在代码中设置padding,之后设置了一个.9图作为background,之前设置的padding失效。

    解决方案:在设置.9图为background后,再设置padding。

    设置padding属性是因为:如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距

    所以如若给view设置了.9图,最好在原先的控件上添加:android:padding="0dp"

    相关文章

      网友评论

          本文标题:Android ViewGroup 、View设置.9图片为背景

          本文链接:https://www.haomeiwen.com/subject/wokvjdtx.html