2017-06-08 28 views
5

Bu arka planın nasıl oluşturulacağını öğrenmek istiyorum xml, bana yardımcı olan bir şey bulamadınız. Android - Farklı renk ve açılarla arka plan rengi

background

çocuk ve tabii metnin daire resmine görmezden gel, ben arka kendisi bahsediyorum, xml böyle bir şey oluşturmak için bir yol var?

Yardımlarınız için şimdiden teşekkür ederiz. Şerefe!

+0

Bunu bir LayerList kullanarak yapabilirsiniz, ancak üçgenin şekillerini desteklemek için şekil kullanmak görünmüyor olabilir:/ – Zoe

+0

Sadece xml ile yapılamaz. java sınıfında rotate() yöntemini kullanmanız gerekecektir. [Bu bağlantı] (https://stackoverflow.com/a/7590176/5060269) yardımcı olabilir –

+0

Tek bir özel görünümde yönetebilirsiniz. Özel görünümde, bu arka planı tuvalde çizin. –

cevap

0

Sanırım devam ettiniz, ancak bunu Vector Drawables kullanarak yapabilirsiniz. Aşağıdaki

(hat tamamen düz değildir) doğru değil, ama iyi bir başlangıç ​​vermelidir:

Yeni XML dosyası: düzende

<?xml version="1.0" encoding="utf-8"?> 
<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:height="100dp" 
    android:width="100dp" 
    android:viewportHeight="100" 
    android:viewportWidth="100"> 

    <path 
     android:name="dark_triangle" 
     android:fillColor="@color/blue" 
     android:pathData="M 0,100 L 0,80 60,70 100,80 100,100 z" /> 

    <path 
     android:name="light_triangle" 
     android:fillColor="@color/color_light_blue" 
     android:pathData="M 60,70 L 100,65 100,80 z" /> 

</vector> 

:

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="fitCenter" 
    app:srcCompat="@drawable/test" 
    /> 

Bunu, düzeninize de eklemeniz gerekebilir:

xmlns:app="http://schemas.android.com/apk/res-auto" 

Notlar: