2016-04-20 9 views
-1

Ich möchte das ImageView-Layout mit der Schaltfläche zum Bearbeiten von Fotos innerhalb machen.ImageView mit Button innerhalb

enter image description here

denke ich Bild als Hintergrund Imageview zu setzen, aber ich weiß nicht, wie die halbkreisförmig Transparenz zu tun, und das Symbol gesetzt.

Irgendwelche Ideen?

UPDATE

Jetzt habe ich diese.

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="150dp" 
android:layout_height="150dp" 
android:background="@color/blue_bar"> 
<de.hdodenhof.circleimageview.CircleImageView 
    android:id="@+id/image" 
    android:scaleType="centerCrop" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:src="@color/black"/> 
<ImageButton 
    android:layout_alignStart="@+id/image" 
    android:layout_alignEnd="@+id/image" 
    android:src="@drawable/ic_edit_photo" 
    android:layout_alignParentBottom="true" 
    android:layout_width="match_parent" 
    android:layout_height="40dp" 
    android:background="#B3ffffff"/> 
</RelativeLayout> 

Kann ich tun, um die imageButtons Hintergrund als Halbkreisform?

+0

Sie könnten ein FrameLayout verwenden – Raghunandan

Antwort

0

Dafür müssen Sie eine CompoundView erstellen. 1) Ich würde ein RelativeLayout mit der Bildansicht Breite und Höhe auf Match_Parent, dann eine Schaltfläche mit alignBottom auf True setzen.

2) Dann verwenden Sie Ihre Schaltfläche normal in Ihrer Aktivität.

3) Sie können Züchter werden und eine CompoundView erweitern ViewGroup verwenden und die Funktionalität der Schaltfläche setzen. Hier ist ein Tutorial für sie: http://www.vogella.com/tutorials/AndroidCustomViews/article.html

Ich hoffe, es hilft.

+0

Wie kann ich den Hintergrund der Schaltfläche tun? –