ygreenb
yellowgreenblue
ygreenb
전체 방문자
오늘
어제
  • TIL (130)
    • Algorithm & Data Structure (70)
      • 이론 (4)
      • 프로그래머스 (54)
      • 백준 (12)
    • JAVA (4)
    • Android Studio (9)
    • Database (1)
    • WEB (25)
      • HTML+CSS (7)
      • Javascript (5)
      • React (11)
      • Django (1)
      • Node.js (1)
    • Computer Vision (13)
    • Git (8)

블로그 메뉴

  • HOME
  • TAG
  • GITHUB

공지사항

인기 글

태그

  • Arrays.sort()
  • reactjs
  • 스택/큐
  • 안드로이드
  • Comparator
  • git bash
  • Android
  • 깃허브
  • getOrDefault
  • DP
  • Queue
  • 프로그래머스 Lv.2
  • stack
  • java
  • PriorityQueue
  • kotiln
  • BFS
  • dfs
  • greedy
  • React
  • 프로그래머스
  • 백준
  • git
  • 해시
  • HashMap
  • entrySet
  • 깃
  • 코틀린
  • compareTo()
  • sort

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ygreenb

yellowgreenblue

[Android/Kotiln] style.xml(스타일 및 테마)를 활용하여 속성 설정하기
Android Studio

[Android/Kotiln] style.xml(스타일 및 테마)를 활용하여 속성 설정하기

2021. 4. 9. 00:52

Intro

xml 파일에서 속성을 정의하다 보면 반복되는 코드들이 눈에 뜬다.

같은 버튼을 만든다고 할 때, 매번 긴 코드를 반복해서 복사+붙여넣기를 하면 가독성이 떨어지기 마련이다.

이럴 땐, styles.xml를 사용해서 속성을 간편하게 적용하는 방법을 활용하면 좋다.


1. styles.xml 파일에 <style> 태그 만들기

res-> values -> styles.xml 파일에 사용할 스타일을 만들어준다.

 

나는 만드는 앱에서 같은 스타일의 버튼을 다른 화면에서도 반복해서 사용하기때문에 스타일을 만들어주었다.
이건 참고. drawable의 btn_styles.xml 은 간단히 모서리가 둥근 파란 버튼이다.

 

 

2. 다른 xml 파일에서 <style> 태그 사용하기

style을 적용할 xml파일의 속성 안에서

style="@style/(만든 <style>이름)"

만 적어주면 정의해준 스타일이 적용되는 것을 볼 수 있다.

 

 

 

 


+ 참고

스타일 및 테마 관련 공식문서

developer.android.com/guide/topics/ui/look-and-feel/themes?hl=ko

 

스타일 및 테마  |  Android 개발자  |  Android Developers

Android에서 스타일 및 테마를 사용하면 웹 디자인의 스타일시트와 유사하게 앱 디자인의 세부사항을 UI 구조 및 동작과 분리할 수 있습니다. 스타일은 단일 View의 모양을 지정하는 속성의 모음입

developer.android.com

 

'Android Studio' 카테고리의 다른 글

[Android/Kotiln] 비밀번호 일치 여부  (0) 2021.04.09
[Android/Kotiln] 스플래시 화면 띄우기(Splash)  (0) 2020.06.11
[Android] 스피너 spinner  (0) 2020.04.30
[Android] 레이팅 바  (0) 2020.04.30
[Android] 이미지버튼 이미지 크기 맞추기  (0) 2020.04.30
    'Android Studio' 카테고리의 다른 글
    • [Android/Kotiln] 비밀번호 일치 여부
    • [Android/Kotiln] 스플래시 화면 띄우기(Splash)
    • [Android] 스피너 spinner
    • [Android] 레이팅 바
    ygreenb
    ygreenb
    개발공부기록장

    티스토리툴바