2013-07-23 3 views
3

나는 안드로이드에 익숙하지 않기 때문에 아주 기본적인 질문이 있습니다. 내 탐색 창에서 텍스트의 글꼴을 변경하려고하지만이 텍스트 뷰어를 가져 오는 방법을 모르겠다. ...내비게이션 서랍의 글꼴을 바꿔서 텍스트보기를 찾으려고 시도합니다.

나는 슬라이딩 메뉴의 텍스트 뷰가 아니라 위의 제목을 말하고있다.

내 미장 질문 :

내가 탐색 서랍의 텍스트 뷰의 ID를 얻을 수있는 drawer_layout를 찾을 수 있습니까?

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 

나는 서랍에 어떤 레이아웃을 사용하고 있는지 알고 있지만, 내가 만든 레이아웃에는 포함되어 있지 않습니다. 이걸 어디서 찾을 수 있니? 결국 글꼴을 변경하려면 methode setTypface()를 호출하고 싶습니다. 그게 옳은가?

+0

당신이 액션 바의 제목을 언급하는 [Navigation Drawer 문서] (http://developer.android.com/design/patterns/navigation-drawer.html)의 이미지에서 "TopView 1", "App Name"또는 "TopView 2"로 표시됩니다. ? –

+0

예. 서랍을 열거 나 닫을 버튼이기도 한 앱 아이콘에 가까운 텍스트 ... 또한 Google에서 샘플을 사용했습니다 .... 그래서 나는이 기본 drawer_layout을 볼 수 있는지 알아야합니다. google 자체에서 올바른 textView를 찾으려면 – Bolic

답변

1

먼저 언급하는 제목이 DrawerLayout의 일부가 아님을 유의하시기 바랍니다; 오히려 그것은 Action Bar의 제목입니다.

작업 표시 줄의 제목 글꼴을 변경하는 공식 방법은 없습니다. 그러나이 StackOverflow question에는 몇 가지 해결 방법이 있습니다. 최소 hackish 방법은 (그리고 링크 된 질문에 대한 허용 대답은) 단지 텍스트 뷰를 포함하는 사용자 정의 작업 표시 줄 레이아웃을 생성하는 것입니다, 그리고 그래서 설정합니다 :

getActionBar().setDisplayShowTitleEnabled(false); 
getActionBar().setCustomView(myCustomView); 
+1

개인적으로, 나는 간단하게 'Spannable'이라는 제목을 덜 해킹 된 것으로 설정했다. 나는 그것이 의견의 문제라고 생각한다. 그러나 나는 훨씬 더 성가신 다른 표제 외관을 가지기위한 목적으로 사용자 정의보기를 만드는 것을 발견 할 것이다. –

+0

나는 연결된 스레드를 방금 알았습니다. 그러나 그것은 내가 지난번에 무언가 잘못한 것으로 보인다. 이제는 효과가 있습니다. 감사 ;) – Bolic

0

당신은 안드로이드와 XML의 글꼴을 변경할 수 있습니다 서체

참조 : How to change the font on the TextView?

+0

전에이 토론을 보았지만 textView를 알지 못하면 작동하지 않습니다 ... XML 방식의 문제 (다른 글꼴로 새로운 apptheme 생성)는 API보다 lvl 16 필요합니다 ... 그래서 오른쪽 textView 찾을 싶어요. 그러나 이것은 레이아웃이 저장되는 곳을 모른 채로는 가능하지 않다. – Bolic

관련 문제