我试图创建一个由填充整个视图的渐变构成的背景可绘制图案和一个左重力图案,该图案调整大小以垂直放置,同时保持其纵横比。
这就是我目前所拥有的:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/myGradient"/>
<item>
<bitmap android:src="@drawable/myPattern"
android:gravity="left" />
</item>
</layer-list>
两个drawable都是VectorDrawables。
这是wrap_content
高度视图的背景。
这不会调整模式的大小,而是将其垂直居中。如果我将重力设置为fill_vertical
,它只会在该轴上调整大小并且宽高比会中断。
有没有办法在不使用ImageViews或其他布局的情况下在XML中实现这一点?可以以编程方式完成吗?或者我需要不同的布局?