2013-05-28 2 views
5

У меня есть фотоальбом, который показывает изображение, округленное белой рамкой. Изображение будет добавляться динамически. Я попробовал фреймворк, но он не работает для меня. Моя попытка: добавление динамического изображения по уже существующему образцу круглой формы.Наложение изображения поверх другого андроида

<FrameLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<ImageView 
    android:id="@+id/image" 
    android:layout_width="60dip" 
    android:layout_height="60dip" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" /> 

<ImageView 
    android:id="@+id/imagef" 
    android:layout_width="100dp" 
    android:layout_height="100dp" 
    android:background="@drawable/ph_bg" /> 
</FrameLayout> 

Выше xml не дает точного результата .. любая идея?

+0

Вы можете разместить то, что должно быть результат? –

+0

Я хочу, чтобы мое динамически сгенерированное изображение в качестве фона и статического как на переднем плане. – user2291423

ответ

9

Использование ниже XML

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="60dip" 
     android:layout_height="60dip" 
     android:adjustViewBounds="true" 
     android:layout_centerInParent="true" 
     android:scaleType="centerCrop" /> 

    <ImageView 
     android:id="@+id/imagef" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_centerInParent="true" 
     android:background="@drawable/ph_bg" /> 

</RelativeLayout> 

Это сделает вашу задачу.

День кодирование :)

+1

о, да, спасибо дорогой .. – user2291423

1

Попробуйте установить переднего плана и фона только на одном ImageView.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" > 

    <ImageView 
     android:id="@+id/your_img_id" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:background="@drawable/the_actual_image" 
     android:src="@drawable/the_image_overlay" /> 

</RelativeLayout> 
+0

как мы можем установить Foreground на ImageView? – Ajay

+0

Используйте андроид: src ..., который является передним планом. – JPM

Смежные вопросы