[英]How to disallow a drawable alias to increase the container size?
我有一个LinearLayout根的布局,它有一个XML可绘制别名作为它的背景。 容器在底部边缘有一个巨大的额外填充,一旦我删除android:background标记就消失了。 我该如何预防/消除这种恼人的行为?
XML Drawable:
<?xml version="1.0" encoding="utf-8" ?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/BackgroundImage"
android:gravity="fill" />
我已经尝试了几个重力值,但它们都在容器的底部边缘上产生了可怕的填充物,完全没有任何理由。
我想要实现的效果是让src文件在高度上拉伸以匹配容器( 匹配 ,没有额外的空间)并使用比例宽度进行渲染。
如果你使用这样的drawable,你应该把你的drawable放入像drawable-mdpi,drawable-hdpi,drawable-xhdpi等文件夹中,并根据dpi调整它们的大小。
例如:
如果你想拉伸你的drawable,你应该考虑使用9patch。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.