繁体   English   中英

如何在Android屏幕上像photoshop的图层在一个屏幕上显示多个图像

[英]how to display multiple image on one screen in android like layer of photoshop

我是android开发的新手,所以我没有太多经验。

我想为儿童开发一个应用程序,在该应用程序中我希望以组合方式显示天空,山脉,河流的图像(png或位图),并且孩子可以更改天空的颜色(这意味着只有天空位图会改变)。

我想像Photoshop图层一样显示所有位图,以便孩子们可以通过单击按钮向视图添加一棵树或一座小山。

请指导我如何进行此类图像处理。 我必须使用哪些技术?

只是一个起点:

  • 您所有的位图必须具有透明背景。
  • 使用RelativeLayout并在其上添加您的位图(RelativeLayout允许您将子元素彼此重叠放置)
  • 您可以使用margin将位图放置在RelativeLayout中所需的位置

编辑

这是一个简单的布局,具有2个位图(image1和image2都具有透明背景)彼此重叠。

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:orientation="vertical"
            android:id="@+id/relativeLayout"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"

    >
     <ImageView
            android:background="@drawable/image1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

     <ImageView
            android:background="@drawable/image2"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
</RelativeLayout>

这取决于您的要求。 如果您真的想创建复杂的应用程序,我建议您使用游戏引擎。 例如,像cocos-2dx。 它是免费的,跨平台的,并且具有许多现成的图形处理功能。 有图层,滤镜,动画...,它的运行速度非常快。

如果您是android SDK迷,请创建一个自定义视图并使用它的画布。 这不会容易。 但是,如果您的应用程序足够简单,则最好坚持使用画布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM