是否有可能在android layer-list项目中获得正确缩放的可绘制项目?
我准备了这样的东西:
bg.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/splash_bg" />
<item
android:gravity="center"
android:drawable="@drawable/logo_white">
</item>
</layer-list>
drawable / logo_white矢量的大小为:200dp宽度和100dp高度。在小型设备上看起来不错,但在平板电脑上,该徽标太小。
是否可以使它适应更大的屏幕?
非常感谢您的帮助。
答案 0 :(得分:1)
Android具有用于多种分辨率的多个文件夹系统。
layout-hdpi,
layout-xhdpi, etc.
,可绘制文件夹也是如此。因此,通过为不同的文件夹实现相同的文件名但根据维度编辑xml,您可以做出响应。您可能会为此找到其他不同的技术。
答案 1 :(得分:1)
您可以在API级别23和更高版本中使用属性的宽度和高度:
<item
android:width="@dimen/your_size" android:height="@dimen/your_size"
android:drawable="@drawable/logo_white"/>
并为普通电话,标签等创建不同的Dimens文件