2016-04-11 18 views
0

In android möchte ich eine Ansicht mit einem runden Rahmen haben, so dass ich eine andere Ansicht darin platzieren und einen maskierten Effekt erhalten könnte.Android: Wie erstellt man einen Rahmen für die Rundumsicht?

aktuelle Situation:

blue circle is the parent, purple is the child

Ich möchte den blauen Kreis mit einem runden Rahmen haben, so dass diese:

enter image description here

Alle Vorschläge, wie das zu erreichen, ohne Bilder zu verwenden ? Vielen Dank!

Antwort

0

Diese Ansicht funktioniert für Sie. https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget/BezelImageView.java

Es Clip Bitmap unter Verwendung der Maske definiert durch you.If Sie Ihr Ziel erreichen wollen, können Sie es wie diese unten verwenden:

<BezelImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content” 
    app:maskDrawable="@drawable/default_circle_mask" 
/> 

default_circle_mask.drawable:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="oval"> 
<solid android:color="#000" /> 

Verwandte Themen