У меня есть пользовательский интерфейс, в котором я однажды использовал изображение в качестве фона, и, следовательно, он растягивается, чтобы заполнить экран. Я хочу разместить другое изображение в определенной позиции w.r.t. оригинальное изображение. Как мне это сделать?
Чтобы уточнить, скажем, у меня есть изображение 320x320, которое находится в фоновом режиме, и имеет белый квадрат 20x20 в (50,50) (левый верхний угол). У меня есть другое изображение размером 20x20, которое должно заполнить его. Теперь, когда фон растягивается, я хочу, чтобы это изображение растягивалось и размещалось соответственно, чтобы поместиться в саму белую коробку.
например. Допустим, я следую за изображениями bckgrnd с 2 желтыми прямоугольниками. Теперь изображение переднего плана должно быть размещено точно в верхнем желтом поле. Поскольку фоновое изображение расширяется / сжимается (что слишком по-разному вдоль 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>