2017-09-29 7 views
0

에서 멀티 모양 배경을 만들 수 있습니다. 상단에는 사용자 정의 색상이, 하단에는 흰색 색상이 있습니다. 것은 수평선으로 그들을 분리하고 싶지 않다. 제공된 이미지와 매우 비슷한 것을 만들고 싶습니다. 이를 만들 어디서부터 시작 정말 는 어떻게 두 가지 색상으로 내 <code>Activity</code>의 배경을 찾고 있어요 안드로이드 활동

enter image description here

나는이 시도 ... 모르겠다, 그러나 다시, 난 정말 수평 분리를하고 싶지 않아요. 나는 이미지와 더 비슷한 분리를 선호한다.

여기까지 제가 시도한 바가 있습니다.

<?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="#FAFAFA" /> 
     </shape> 
    </item> 
    <item android:bottom="300dp" android:top="0dp" android:left="0dp" android:right="0dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="@color/colorPrimary" /> 
     </shape> 
    </item> 
</layer-list> 
+0

난 당신이 벡터 드로어 블 사용하여 더 좋은 행운이있을 수 있습니다 생각 ... 내가 한 일 https://developer.android.com/guide/topics/graphics/vector-drawable-resources.html 과거에 한 일은 svg 이미지를 만들고 그냥 변환하는 것이 었습니다. –

답변

1

레이아웃 배경에는 이와 같은 것이 필요합니다.

<?xml version="1.0" encoding="utf-8"?> 
<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:width="100dp" 
    android:height="100dp" 
    android:viewportHeight="100" 
    android:viewportWidth="100"> 
    <path 
     android:fillColor="@color/colorPrimary" 
     android:pathData="M0,0 L0,50 L500,80 L500,0 z" /> 
</vector> 

내 에뮬레이터에서는 다음과 같습니다.

enter image description here