반응형
EditText에 그림자 효과를 주고 싶은 경우가 있을 때,
배경 layout을 만들고 <EditText>에 android:background 속성을 이용하는 방법도 있습니다.
drawable에 edittext_shadow.xml을 만들어 줍니다.
edittext_shadow.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Drop Shadow Stack -->
<item> <shape> <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> <corners android:radius="5dp" /> <solid android:color="#00CCCCCC" /> </shape> </item>
<item> <shape> <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> <corners android:radius="5dp" /> <solid android:color="#10CCCCCC" /> </shape> </item>
<item> <shape> <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> <corners android:radius="5dp" /> <solid android:color="#20CCCCCC" /> </shape> </item>
<item> <shape> <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> <corners android:radius="5dp" /> <solid android:color="#30CCCCCC" /> </shape> </item>
<item> <shape> <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> <corners android:radius="5dp" /> <solid android:color="#50CCCCCC" /> </shape> </item>
<!-- Background -->
<item> <shape> <solid android:color="#ffffff" /> <corners android:radius="0dp" /> </shape> </item>
</layer-list>
<EditText>에 적용합니다.
< 실행 화면> background 적용 EditText와 기본 EditText
반응형
'안드로이드 > 개발자 일상' 카테고리의 다른 글
안드로이드 스튜디오 빨간색 글씨 ( 프로젝트에 존재 하는데..) (0) | 2020.05.22 |
---|---|
안드로이드 BottomNavigationView ( icon, text 색상 변경 ) (4) | 2020.05.21 |
코틀린을 배워야 하는 이유 (0) | 2020.05.07 |
안드로이드 이벤트 버스 ( otto 라이브러리 ) (8) | 2020.04.29 |
안드로이드 멀티퍼미션 라이브러리 (Dexter) (2) | 2020.04.27 |
댓글