study record

[안드로이드] 쉐이프 드로어블 본문

안드로이드

[안드로이드] 쉐이프 드로어블

asong 2020. 10. 4. 16:01

select 를 shape로 바꾸기(코드)

 

  <size android: width="200dp"   /> 크기

  <stroke android:width="1dp"/> 선

  <solid android: color="#aaddff"/> 채워주는 것

  <padding android:bottom"1dp"/> 띄워주는 것 

 

button을 view로 바꾸기(코드)

 

linearLayout은 orientation 방향 속성 필수

 

shape: 모양 지정 가능 oval,rectangle 등 (기본은 사각형)

 

<gradient

   android: startcolor="#7288DB"

   android:centerColor=""

   android:endColor=""

   android:angle="90"

   android:centerY="0.5"

  />

 그라데이션이 있는 이미지 만드는 코드 xml

 

selector -> layer_list

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

 <item>

   <shape android:shape="rectangle">

     <stroke android:width="1dp" android:color="#BE55DA" />

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

   </shape>

 </item>

<item android:top="1dp" android:bottom="1dp" android:right="1dp" android:left="1dp">

  <shape android:shape="rectangle">

    <stroke android:width="1dp" android:color="#BE55DA" />

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

  </shape>

</item>

</layer-list>

프레임 레이아웃의 background에 만든 xml파일을 설정