본문 바로가기

개발/안드로이드 소스분석

[안드로이드] apiDemos파해치기 3. App - customTitle

customTitle을 구현하는 방법에는 여러가지가 있습니다.
예를들어
1. 이번예제에 사용한 onCreate에서 title의 layout을 지정해주는방법,
2. style, Theme를 사용한 android Manifest를 이용한 방법.
3. title을 없애고 별도로 타이틀처럼 보이게 하는방법.

위 세가지가 제가 사용해본 방법이구요.
보여지는데에는 차이가 없습니다.

예제를 보자면..
CustomTitle.class - onCreate


1 Line - 커스텀타이틀을 사용하겠음
2 Line - R.layout.custom_title을 화면 View로 사용하겠음.
3 Line - Title의 View를 R.layout.custom_title_1으로 사용하겠음.


custom_title_1.xml

 
여담이지만 android개발을 생각없이 하다가 어느순간 알게된건데 R.layout , R.drawable 등 values에 들어가는 것을 제외한 폴더들의 이름이 R(resource라는건가요?) 이후에 표시되게 되더군요.

다시 본론으로 custom_title.xml 파일에는
Button 2개와 EditText 2개로  구성된 간단한 소스입니다.

그외에는 id로 EditText를 찾아서  Title에 사용된 TextView 2개에 setText(EditText.getText());를 해주는 정도의 소스입니다.

그리고 간단한 소스이지만 좀 알아두면 좋다고 생각되는것이 Window에 관한것입니다.
Window 는 한 어플상에서 많이 사용되지는 않지만 거의 대부분의 어플에서 사용된다고 생각됩니다.

http://developer.android.com/reference/android/view/Window.html 

알아두시면 필히 도움이 될것입니다.