gpt4 book ai didi

android - 无重复的 drawable-xlarge-mdpi 和 drawable-sw600dp-mdpi 的资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:26 31 4
gpt4 key购买 nike

我想为 drawable-xlarge-mdpi 和 drawable-sw600dp-mdpi 提供相同的图像资源/drawable。

似乎我能做到这一点的唯一方法是在 res/下创建两个文件夹,然后将同一组资源复制到每个文件夹中。

有了布局我们可以做别名。 IE。在具有特定限定符的值文件夹中创建一个名为 layout.xml 的文件,并添加项目以指向两个限定符的单个布局文件:

  • values-xlarge\values.xml
  • values-sw600dp\values.xml

两个文件的内容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="activity_shows" type="layout">@layout/activity_shows_tablet</item>
</resources>

(匹配 xlarge 的设备或匹配 sw600dp 的设备现在将使用 activity_shows_tablet.xml 作为“activity_shows”的布局文件)

可绘制对象是否有类似的方法?

最佳答案

Is there a similar approach for drawables?

它应该像布局一样工作

png资源放入默认文件夹

res/drawable/largescreen.png
res/drawable/smallscreen.png

创建引用 png.xml 资源

res/drawable/image.xml
res/drawable-xlarge-mdpi/image.xml
res/drawable-sw600dp-mdpi/image.xml

image.xml 类似于 ( documentation)

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/largescreen" />

然后像直接使用 png 一样使用 XML 资源

<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/image" />

关于android - 无重复的 drawable-xlarge-mdpi 和 drawable-sw600dp-mdpi 的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418926/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com