2016-08-04 3 views
0

내 활동에 사용자 정의 작업 표시 줄이 나타났습니다. 사용자 정의 작업 표시 줄을 추가 한 후에 올바르게 표시되지만 기본 작업 표시 줄은 여전히 ​​사용자 정의 작업 표시 줄 옆에 표시됩니다. . 사람이 여기사용자 정의 작업 표시 줄을 설정할 때 두 개의 작업 표시 줄이 표시됩니다.

I refereed this link to add custom action-bar

를 좀 도와주세요에 대해 알고 있다면 나는 그 검은 액션 바를 제거 할 아래 스크린 샷을 참조 나는 어두운 작업 표시 줄을 제거하려면 아래 스크린 샷을 참조하십시오

please refer this screenshot I want to remove dark action-bar

+1

앱 테마 Theme.AppCompat.Light.NoActionBar에서 상속 또는 Theme.AppCompat.NoActionBar – MidasLefko

+0

에서 그것의 @MidasLefko –

+0

가능한 복제처럼 보여주는 Theme.AppCompat.Light.NoActionBar 확인 [방법에서 사용자 지정 글꼴을 설정하는 방법 ActionBar Title?] (http://stackoverflow.com/questions/8607707/how-to-set-a-custom-font-in-the-actionbar-title) –

답변

1

은 styles.xml 파일

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat.Light"> 
     <item name="android:windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> <!-- For 2.x version --> 
    </style> 
</resources> 

이를 추가하고 당신의 남자에서 그 테마를 사용 ifest 원하는 경우,

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"/> 
+0

왜 이미 존재하는'.NoActionBar' 테마를 사용하지 않겠습니까? –

1

파일 초보자 용 사용자 정의 작업 표시 줄은 Toolbar 위젯을 사용하는 것이 좋습니다. 액션 바를 대체하는 일반 위젯으로 작동합니다. 당신이 당신의 레이아웃 도구 모음 위젯을 넣어하면, 당신은 당신의 onCreate 방법, 지원 작업 표시 줄로 설정해야합니다

Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); 
setSupportActionBar(myToolbar); 

이 작동 당신이 당신의 활동의 기초로 AppCompatActivity를 사용하는 경우에만 . 그렇지 않은 경우 재 작업해야합니다.

는 대신 ActivityAppCompatActivity을 확장 한 후에는 시스템 자체에 의해 작업 표시 줄을 제공하지 않도록, Theme.AppCompat.Light.NoActionBar 같은 .NoActionBar 버전으로, 같은 당신의 테마를 변경, 오히려 당신이 만든 하나를 (사용한다 이 작업을 수행하지 않으면 오류가 발생합니다).

일단 작업을 완료하면 작동합니다.

+0

당신의 솔루션은 무엇입니까? –

1

우선의 AndroidManifest.xml에 고해상도/값/styles.xml에서

<activity 
     android:name="YOUR ACTIVITY NAME" 
     android:theme="@style/AppTheme" /> 

세트 스타일을 활동 테마를 확인해야

android:theme="@android:style/Theme.AppCompat.Light.NoActionBar" 
관련 문제