我有一个用户界面,其中我曾将图像作为背景,因此它会自动伸展以填满屏幕。我想在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>
答案 0 :(得分:0)
请告诉我你使用的是哪种布局???
根据我的理解,我认为你有2个图像,你想要一个作为背景图像,其他图像作为前景图像。 为此,您可以使用相对布局并将其高度和宽度设置为“fill_parant” 并将您的第一个图像设置为相对布局的背景。使用android:background =“firstimage”
然后将其他图像视图放在任何您想要的位置。