마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

직접 휴대폰을 커스텀하고싶습니다.

0 추천
안녕하세요 안드를 배우는 학생입니다.

우선 어플 예시*

http://m.blog.naver.com/designnatsu/100149823366

홈화면의 상단바를 커스텀 해주는 어플입니다.
제가 필요한 기능은 유료더군요

그래서 만들려고 합니다ㅜ

우선 메인액티비티에서 스피너리스트 설정으로
배경색과 폰트색을 정한값으로
 
If elae if문으로

getWindow().setStatusBarColor(Color.pa..

명령어를 썻더니
앱화면의 상태바만 바뀌길래
혹시 앱이 종료되서 홈화면에 안뜨는건가하고 서비스에 구현해봣더니
역시나 아니네요.

아마 저 명령어는 앱의 상태바를 바꾸는거 같네요.

Q1. 홈화면의 상태바  색상, 폰트 색상을 바꾸는 명령어는 무엇인가요?

Q2. 질문1의 명령어는 서비스가 필요한가요? 필요하지 않은가요?

명령어 종류와 서비스 필요 유무만 알려주세요!
루나비 (180 포인트) 님이 2016년 11월 24일 질문

1개의 답변

+1 추천
 
채택된 답변
올려주신 링크에서 구현한 방식은 '다른 앱 위에 그리기' 권한을 사용한것으로

자세한것은 WindowManager 로 검색하시면 많은 자료를 얻으실 수 있습니다.

Q1 : 상태바는 홈화면과는 별개로 시스템에서 관리됩니다. 3rd party 앱에서 커스텀 할 수가 없어요. 위 링크에 있는 어플도 단순 상태바 위에 오버레이 기능으로 덮어서 그려버리는 형식으로 구현 했을 거에요. WindowManager 관련해서 알아보신다음에 색상, 폰트 등의 변경 들은 일반적으로 알고 계신 방식으로 view를 꾸민다음에 덮어 버리시면 될겁니다.

 

Q2 : 말씀하신 명령어와는 별개로 WindowManager를 관리하는 컴포넌트가 있긴 해야 할텐데 화면이 없어야 하니 서비스가 필요하기는 할 겁니다.
Development Guy (70,570 포인트) 님이 2016년 11월 24일 답변
루나비님이 2016년 11월 24일 채택됨
상태바 커스텀 어플을 만들고 싶습니다.2
...