2013-08-05 5 views
0

android 4.0 이상용 애플리케이션을 만들고 있습니다. Holo.Light 테마는 어두운 색 ActionBar (내비게이션 모드는 Tabs)으로 사용합니다.android - ActionBar와 맞춤형 TitleBar를 결합 하시겠습니까?

문제 : 거기에 나는 액션 바로 배치해야 거라고 너무 많은 아이콘 (탭), 그래서 사용자 정의 TitleBar를 만들고 ActionBar을 overspamming되지 동안 기능을 유지하기 위해 거기에 몇 가지 Buttons 배치에 대해 생각하고 있어요. 해봤 다음 "다른 타이틀 기능"무엇

08:00:24.063: E/AndroidRuntime(11283): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.maver1ck.test/net.maver1ck.test.Main}: android.util.AndroidRuntimeException: You cannot combine custom titles with other title features 

:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
setContentView(R.layout.main); 
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle); 

이 다음과 같은 메시지가 충돌 앱의 원인은? ActionBar와 커스텀 타이틀을 사용할 수 있습니까?

+0

onCreate()에서 requestWindowFeature()를 호출 한 후 setContentView()를 호출하는 액티비티 클래스 강제 설정을 배치해야합니다. 이러한 이유로 인해 충돌이 발생할 수 있습니다. 확인 했니? – Naetmul

+0

. 더 나은 이해를 위해 질문을 편집했습니다. – Droidman

답변

1

이러한 막대를 결합하는 것은 그리 좋지 않습니다. Insted는 사용자 정의 레이아웃 만 사용합니다.

+0

왜 이것이 좋은 생각이 아닌지 설명 할 수 있습니까? 사용자가 제목 표시 줄에 빠르게 액세스 할 수있는 사용성 측면에서 .. – Droidman

+0

IMHO, 맨 위 탐색 모음을 사용자 정의하고 "버그를 찾기가 어렵습니다"라는 내 자신의 ot를 작성하면됩니다. 이게 도움이 되길 바래 http://stackoverflow.com/questions/13805361/setting-a-window-feature-custom-title-creates-androidruntimeexception/13806493#13806493 –

+0

이 질문에 대한 언급은 그럴 수없는 것처럼 보입니다. ActionBar와 커스텀 titleBar를 사용 하시겠습니까? 하지만 당신은 (꽤 못생긴) Activity의 titleBar를 사용할 수 있습니다. 수동으로 제거해야했습니다. – Droidman