Android: поместите изображение поверх другого изображения
у меня есть три ImageViews
и я хочу 1 ImageView
чтобы быть в фоновом режиме,а другие 2 изображения должны лежать на этом. Я не могу использовать любое другое представление, потому что изображение загружается в форме изображения, которая не может быть установлена как Linear
или Relative
макет фона.
ПЕРВОЕ ИЗОБРАЖЕНИЕ
ЭТО ВТОРОЕ ИЗОБРАЖЕНИЕ, ЧТО Я ХОЧУ НА САМОМ ДЕЛЕ
6 ответов
вы можете попробовать, как показано ниже XML-макета...
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"
android:scaleType="fitXY" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginBottom="100dip"
android:background="@drawable/ic_launcher" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:layout_marginBottom="100dip"
android:background="@drawable/ic_launcher" />
</FrameLayout>
вы можете использовать такой :
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</FrameLayout>
до перекрытие вид или заблокируйте область отображения для одного элемента каркас макета(здесь) можно использовать.
можно использовать
<FrameLayout
android:layout_width="..."
android:layout_height="..."
android:background="Image1"
<ImageView
android:layout_width="..."
android:layout_height="..."
android:background="image2">
<ImageView
android:layout_width="..."
android:layout_height="..."
android:background="image3">
</FrameLayout>
сначала используйте макет relativie в этом представлении добавления изображения с шириной и высотой, заданными как родитель соответствия.Затем возьмите второй вид изображения alignParentTop свойство true для этого и аналогично для третьего imageview выровняйте его свойство parentbottom true с шириной и высотой, установленной как wrap content
вы можете использовать layer-list make layers.xml в вашем drawable Что-то вроде этого!--2-->
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<item>
<bitmap android:src="@drawable/img1"
android:gravity="center"
/>
</item>
<item>
<bitmap android:src="@drawable/img2"
android:gravity="center"
/>
</item>
</layer-list>