0

Ich versuche, eine folgende Form in Android zu erstellen.Wie kann ich die folgende Form in Android erstellen?

enter image description here Ich versuchte folgenden Code, aber es ist nur für die corners

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

<solid android:color="#ffffff" /> 

<gradient 
    android:startColor="#00EBCF" 
    android:endColor="#00BEEC" 
    android:angle="180" 
    android:type="linear" /> 

<corners 
    android:bottomLeftRadius="80dp" 
    android:bottomRightRadius="80dp" 
    android:topLeftRadius="0dp" 
    android:topRightRadius="0dp" /> 

Ändern Was muss ich Änderungen im Code, um die obige Form zu erreichen?

Edit1

Gemäß der Antwort, die ich verwendet folgenden Code (Änderungen in Layout Höhe):

<?xml version="1.0" encoding="utf-8"?> 

</shape> 
</item> 

<item 
    android:width="1500dp" 
    android:height="200dp" 
    android:top="95dp"> 
    <shape android:shape="oval"> 
     <solid android:color="#36D6E9" /> 

    </shape> 
</item> 

Aber wenn ich benutze dieses Layout als background für LinearLayout. Es zeigt mir dieses:

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:background="@drawable/header_shape_rect"> 

enter image description here

Antwort

0

enter image description here Verwendung dieses als Beispiel

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

    <item android:height="200dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#ccc"/> 
     </shape> 
    </item> 

    <item android:height="200dp" android:top="95dp" android:width="1500dp" > 
     <shape android:shape="oval"> 
      <solid android:color="#ccc"/> 
     </shape> 
    </item> 

</layer-list> 
+0

Dort heißt es: 'Element Artikel –

+0

declared' werden muss es sich um eine Schicht-Liste wird nicht angezeigt hier weiß ich nicht warum. Wickle die beiden 'Gegenstände' in' '. Ich habe einen Screenshot des Codes – Sony

+0

hinzugefügt Danke für Ihre Antwort. Bitte schaue dir im Abschnitt # Edit1 mein Fragedetail an. –

Verwandte Themen