2016-04-11 19 views
0

Android'de, yuvarlak bir çerçeve ile bir görünüm elde etmek istiyorum, bu yüzden içine başka bir görüntü ekleyebilir ve maskelenmiş bir efekt elde edebilirim.Android: Yuvarlak çerçeve nasıl oluşturulur?

Mevcut durum: görüntüleri kullanmadan,

enter image description here

Bunu başarmak konusunda herhangi bir öneri: blue circle is the parent, purple is the child

Bunu sağlayan, mavi daire yuvarlak çerçeve sahip olmak istiyorum ? Çok teşekkürler!

cevap

0

Bu görünüm sizin için çalışır. https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget/BezelImageView.java

Bu size hedefe ulaşmak istiyoruz you.If tarafından tanımlanan maskeyi kullanarak bit eşlem klibi, şu aşağıda gibi kullanabilirsiniz:

<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" />