Android
[8일차]스타일과 테마
openDatabase
2016. 7. 22. 11:57
개발하는 사람들이 착각하는 것.
요구사항을 바꾸기 때문이라고 하는거다.
근데 바꾸는 건 당연한거다 그게 그 사람들의 일이니까 ...
바꾸자고 하는 기획자나 디자이너가 좋은거다.
개발자는 바뀔것을 항상 생각해서 프로그래밍 해야한다.
스타일 과 테마는 디자인을 바꾸는 것을 대응하기 위한 것이다.
속성의 묶음을 스타일이라고 한다.
텍스트의 대한 속성만 묶음 textApperance 라고 한다. 일반적으로 textApperance속성을 다 가지고 있다.
Button은 이런스타일 뭐 그런 기본 스타일을 쫙 묶에 놓으면 테마 라고 한다.
테마란 다른말로 액티비티의 스타일이다.
그래서 이런게 테마다 하는거다.
<style name ="">
<item name="android: xx">20sp</item>
이런식으로 스타일 적용 앞에 안드로이드 가 붙으면 플랫폼이 제공하는 속성
xml에서
<텍스트뷰
style="" 이런식으로..
>
테마
디폴트 스타일들의 묶음 .
내가 사용하는 글자의 색깔 이나 그런것들이 테마 안에 있다.
테마 안에 보면 칼라값, 텍스트 어피어런스, 윈도우 백그라운드,,, 다이얼로그, 테마.액션바 다크액션바 이런식으로 만들 수 있다.
텍스트의 디폴트 테마 바꾸기 해보기
실제로 바꾸려면 메니페스트 액티비티에서 바꿔줘야 설정이 된다.
새로운 attribute의 정의
새로운 attribute를 이용하여 widget에 style적용.
styleable을 만들면 TypedArray ta = context.obtainStyledAttributes(ids);
R.attr.titleViewStyle,0
스타일과 테마
스타일과 테마에서 적용된 값들
특히 테마 바꾸는거
테마에 적용된 값을 읽는것만 알면된다.