gpt4 book ai didi

java - 有没有一种方法可以仅使用 xml 来定义包含一堆图像的 android 可绘制对象?

转载 作者:行者123 更新时间:2023-12-02 07:44:29 24 4
gpt4 key购买 nike

我想在布局 XML 中使用一组 2 个图像层作为背景。

我想我能做到:

  1. 使用代码,可能是通过扩展 ImageView/Canvas/Drawable,这是我试图避免的。
  2. 使用布局 XML,具有 2 个嵌套布局,每层图像作为背景。或者其中包含 2 个 ImageView 的 FrameLayout。

但是,我想知道是否有另一种方法可以使用 XML 定义可绘制对象(就像我使用 XML 定义动画集一样)。

类似这样的事情:

mylayout.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/2_image_layer_drawable" >

2_image_layer_drawable.xml [虚构]

   <Set>
<drawable src="@image_layer_back"/>
<drawable src="@image_layer_front"/>
</Set>

有吗?

最佳答案

使用 layer-list有两个Bitmap (带有这些图像)小时候的可绘制作品。示例:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
<bitmap android:src="@drawable/ic_launcher" />
</item>
<item>
<bitmap android:src="@drawable/ic_launcher" />
</item>

</layer-list>

关于java - 有没有一种方法可以仅使用 xml 来定义包含一堆图像的 android 可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083569/

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