Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- dagger error
- Kotlin
- 안드로이드 스튜디오 인터넷 연결 확인
- apache nginx
- 다른 객체 리스트의 비교
- 변수
- 리사이클러뷰 아이템 재사용
- 이중for문 사용 안하기
- 안드로이드 스튜디오 style
- 안드로이드 디자인패턴
- java thread 예제
- 객체지향 프로그래밍 5가지 원칙
- apache란
- edittext 연결
- 안드로이드 스튜디오 custom dialog
- 안드로이드 스튜디오 tts
- hilt error
- java
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 아파치란
- 아파치 엔진엑스
- 안드로이드 mvvm 예제
- 자바 스레드 예제
- LifeCycle
- AAC
- Thread
- 안드로이드 스튜디오 커스텀 다이얼로그
- 디자인 패턴 예제
- recyclerview item recycle
Archives
- Today
- Total
Sam Story
2024-10-22 버튼 배경 그라데이션 처리 본문
간단한 계산기를 만들어 보기 위해 피그마 디자인을 참고하여 앱을 만들고 있던 도중
피그마에 있는 버튼의 배경색상이 그라데이션 처리가 되어 있었다.
버튼 배경색상을 단색으로는 많이 사용해 봤지만
그라데이션 처리는 해보지 않았기에 간단한 내용이지만 포스팅 해본다.
먼저 drawable 폴더에 새로운 xml 파일을 만들어 준다.
필자는 여기서 long_button 이라는 파일로 진행했다.
long_button.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners
android:radius="50dp"/>
<gradient
android:angle="270"
android:startColor="#FD699C"
android:endColor="#FD8569"
android:type="linear" />
</shape>
shape 파일을 만들어서 기존 버튼에 속성을 주듯이 나머지 속성도 적용할 수 있고
그라데이션을 주기 위해서 gradient 속성을 작성해준다.
gradient 속성
■ angle : gradient가 흐르는 방향이다. 90 과 270은 세로 방향 , 0과 180은 가로 방향
■ startColor , endColor : 단어 뜻 그대로 gradient의 시작색상과 끝색상을 의미한다
■ type : gradient 타입은 여러개가 있지만 그중에서 자주 사용하는 속성은 2가지다.
- linear : 일직선으로 표현된 gradient
- radial : 원으로 퍼지는 gradient
적용 했을 경우 아래 버튼 이미지 처럼 그라데이션이 적용된걸 볼 수 있다.
'공부기록' 카테고리의 다른 글
2024-09-04 컴포즈 캘린더뷰 구현해보기 (2) | 2024.09.04 |
---|---|
2024-08-31 textWatcher를 이용한 EditText Text 공유 (0) | 2024.08.31 |
2024-08-19 리사이클러뷰 아이템 재사용 문제 (0) | 2024.08.19 |
2024-08-07 Dagger,Hilt에 관한 공부 기록 (0) | 2024.08.07 |
2024-07-29 tts 사용법 (2) | 2024.07.29 |