2017-01-27 3 views
0

Ich versuche, eine Zeichenform zu erstellen, die den Hintergrund einer Suchleiste bilden wird. Ich weiß, wie man ein Rechteck mit zwei Farben erzeugt, aber ich weiß nicht, wie man die Farbe in einem Winkel neigt, wie im zweiten Bild. Kann mir jemand dabei helfen? Vielen Dank.Android: Wie man Form mit schiefer Zweifarbigkeit schafft?

enter image description here

+1

einfachste Weg wäre, Bild als Hintergrund zu nehmen – Redman

+1

Versuchen Sie, TopLeftRadius der Corners Attribut anzupassen. Oder erstellen Sie ein 9-Patch-Bild. – Shruti

+0

Danke für Ihre Antworten. Ich werde versuchen zu sehen, welche meinen Bedürfnissen entspricht. –

Antwort

1

Nehmen Sie eine Symbolleiste ... Code hier ist ...

<android.support.v7.widget.Toolbar 
    android:layout_width="500dp" 
    android:layout_height="wrap_content" 
    android:background="@drawable/custom_background" /> 

erstellen ziehbar res Datei custom_background.xml und

In dieser Symbolleiste Satz ziehbar wie folgt .. ..code ist hier

<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

<item> 
    <shape android:shape="rectangle"> 
     <size 
      android:width="500dp" 
      android:height="50dp" /> 
     <solid android:color="#0072BC" /> 
     <corners android:radius="0dp"/> 
    </shape> 
</item> 

<item 
    android:top="8dp" 
    android:bottom="0dp" 
    android:left="-400dp" 
    android:right="128dp"> 
    <rotate 
     android:fromDegrees="160"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FFF" /> 
     </shape> 
    </rotate> 
</item> 

+1

Danke, das ist sehr gut! –

+0

Willkommen Man.Vote für meine Antwort, damit ich Punkte bekommen kann. –

+0

Sie erhielten die Punkte! –

Verwandte Themen