2014-12-21 3 views
0

그래서 세 개의 조각 창으로 연결되는 작업 표시 줄에 탭이 있도록 앱을 만들었습니다. 앱의 테마를 "@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"으로 변경하기로 결정하여 갑자기 내 앱이 nullpointer 예외로 인해 충돌하기 시작했습니다. 언젠가 나는 액션 바를 무능력하게 한 테마 변경이이 문제를 일으켰을 것임을 깨달았습니다.Android : 작업 표시 줄이없는 탭 레이아웃 또는 Android 탭?

작업 표시 줄없이 탭 레이아웃을 구현하는 방법이 있습니까? 사용자 정의 작업 표시 줄? 나는 그 주제를 사용하고 싶다. 또는 작업 표시 줄을 사용자 정의 할 수있는 방법이 있습니까? 색상을 변경하거나 사용자 정의 아이콘과 검색 기능을 추가하여 시각적으로 매력적으로 보이게 만드시겠습니까?

감사합니다.

답변

0

작업 표시 줄없이 탭 레이아웃을 구현하는 방법이 있습니까?

사용 ViewPager과 ViewPagerIndicator 라이브러리, PagerSlidingTabStrip에서 PagerTabStrip 등 여러 탭 지표 중 어느 하나의 TabPageIndicator

또는 FragmentTabHost를 사용합니다.

작업 표시 줄을 사용자 정의하는 방법은 색상을 변경하거나 사용자 정의 아이콘과 검색 기능을 추가하여 시각적으로 매력적으로 보이게하는 것입니까?

당신은 당신 자신의 아이콘에 대한 책임이 있습니다. 그래서 당신이 당신의 아이콘을 좋아하지 않으면, 자신이 더 좋은 아이콘을 생각해내는 것에 대해 이야기하십시오.

Jeff Gilfelt의 Action Bar Style Generator으로 설정할 수있는 것과 같은 사용자 정의 테마를 통해 작업 표시 줄의 색상을 변경할 수 있습니다. 또는 작업 표시 줄의 appcompat-v7 버전 (ActionBarActivity)으로 전환하고 일부 색조 값을 설정하는 간단한 사용자 정의 테마를 사용할 수 있습니다.

0

여기 코드를 제공하지 않았으므로 API 21 이하를 사용하고 있다고 생각합니다. 안드로이드 애플리케이션의 테마를 변경해야합니다. 변경 styles.xml 파일

<resources> 

<!-- Base application theme. --> 
<style name="AppBaseTheme" parent="android:Theme.Holo.Light"> 

</style> 

을 다음과 같이