我有一个可绘制对象,正在某些滚动片段视图中使用。这是一张应该粘贴在页面底部的图像,不应在滚动视图中滚动,也不能拉伸。
可绘制对象:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/ic_emptystate_buildings"
android:gravity="bottom|center_horizontal" />
</layer-list>
将此可绘制对象设置为背景,如下所示:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg_buildings_grey"
android:orientation="vertical">
完全可以在较新的设备上运行,但是当我尝试在装有Android 5.0.1的Samsung S4上运行时,可绘制的背景一直到顶部。图像(“ ic_emptystate_buildings”-导入的矢量可绘制对象)可能仅高100dp,不应拉伸并且应坚持到底。 p>
我之所以没有创建ImageView的原因是,当我尝试对其进行“破解”工作时,其ScrollView和XML的背景变得混乱。我也希望在多个视图中都具有这种行为,所以该解决方案似乎是最好的,因为它没有重复的代码,并且简单,干净的XML。
有人知道为什么它不能在较旧的版本上工作,而在较新的版本上工作吗?更重要的是有什么好办法解决这个问题吗?