2017-08-17 1 views
0

i eine Schaltfläche wie folgt erstellen möchten:
machen eine Seite der Taste gebogen von Mitte

enter image description here

, wie Sie die Taste gekrümmt aus der Mitte nach innen zu sehen.
Ich habe so etwas versucht, aber es ist weit von dem, was ich will.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FF0000" /> 
     </shape> 
    </item> 
    <item> 
     <shape xmlns:android="http://schemas.android.com/apk/res/android" 
      android:innerRadius="0dp" 
      android:shape="ring" 
      android:thicknessRatio="2" 
      android:useLevel="false"> 
      <size 
       android:width="50dp" 
       android:height="50dp" /> 

      <solid android:color="@android:color/darker_gray" /> 

     </shape> 
    </item> 
</layer-list> 

wie kann ich das tun?
ist es möglich, es mit xml drawables zu erstellen?

+1

Es könnte eine gute Idee zu zeigen, was die Ausgabe des Codes gibt! Viel Glück! – JCooke

Antwort

0

Dies wird Ihnen helfen ... versuchen ...

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FF0000" /> 
      <size android:height="100dp" 
       android:width="200dp"/> 
     </shape> 
    </item> 
    <item 
     android:right="160dp" 
     android:top="7dp" 
     android:bottom="7dp" 
     android:left="-90dp"> 
     <shape xmlns:android="http://schemas.android.com/apk/res/android" 
      android:innerRadius="2dp" 

      android:shape="oval" 
      android:useLevel="false"> 
      <size 
       android:width="50dp" 
       android:height="50dp" /> 
      <solid android:color="@android:color/darker_gray" /> 

     </shape> 
    </item> 
</layer-list> 
+0

Markieren Sie es als richtige Antwort, wenn es für Sie funktioniert. Es wird anderen Zeit sparen. – Raja

+0

danke. Es klappt . Ist es möglich, die Farbe des gekrümmten Bereichs transparent zu machen? – ReZa

+0

Sicher, ändern Sie einfach die Farbe hier zu transparent in dieser Zeile '', transparenter Farbcode ist # 00FFFFFF – Raja

Verwandte Themen