0

我想在android中創建以下形狀。如何在Android中創建以下形狀?

enter image description here我嘗試下面的代碼,但它只是改變了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" /> 

什麼,我需要做的代碼更改爲實現上述形狀?

EDIT1

按答案我用下面的代碼(在佈局高度修改):

<?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> 

但是,當我使用這個佈局作爲backgroundLinearLayout。它顯示我:

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

enter image description here

回答

0

enter image description here使用這個作爲一個例子

<?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

它說:'元項目必須declared' –

+0

但它沒有顯示圖層列表在這裏我不知道爲什麼。將這兩個'物品'包裹在''中。我已添加代碼 – Sony

+0

的屏幕截圖感謝您的回答。請查看#Edit1部分我的問題詳情。 –