将图像放在另一个在Android中拉伸的图像上

时间:2011-03-16 06:47:39

标签: android user-interface view

我有一个用户界面,其中我曾将图像作为背景,因此它会自动伸展以填满屏幕。我想在w.r.t的特定位置放置另一张图像。原始图像。我该怎么做?

详细说明,比方说我有320x320的背景图像,并且在(50,50)处(左上角)有一个20x20的白色正方形。我有另一张20x20的图像,它应该填充它。现在当背景拉伸时,我希望这个图像能够拉伸和放大。相应地放置以适应白盒子本身。

e.g。让我说我跟随2个黄色框的bckgrnd图像。现在,foregroud图像正好放在黄色的上方框中。由于背景图像会扩展/缩小(沿x和y的方式不同),前景也应拉伸和位置本身以适合黄色框。

背景图片:http://oi52.tinypic.com/2yn5nut.jpg

前景图片:http://i52.tinypic.com/dm3503.png

这是我现在的xml文件。 Pt。(32,47)是背景img

中顶部黄色框的左上角
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:background="@drawable/bkgrnd">
    <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:src="@drawable/foregrnd"
        android:scaleType="fitXY" android:layout_marginTop="42px"
        android:layout_marginLeft="37px">
    </ImageView>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

请告诉我你使用的是哪种布局???

根据我的理解,我认为你有2个图像,你想要一个作为背景图像,其他图像作为前景图像。 为此,您可以使用相对布局并将其高度和宽度设置为“fill_parant” 并将您的第一个图像设置为相对布局的背景。使用android:background =“firstimage”

然后将其他图像视图放在任何您想要的位置。