2014-05-23 5 views
0

내 응용 프로그램에 대한 사용자 지정 배경을 설정했습니다. 그렇게하면 내 ActionBar의 검정색 배경이 투명 해집니다. 따라서 검색 필드를 추가하기가 어려울 수 있습니다.ActionBar 배경이 투명합니까?

나는 다음에 이것을 무시 시도했다 :

<style name="app_theme" parent="Theme.AppCompat"> 
    <item name="android:windowBackground">@drawable/app_background</item> 
    <item name="android:listViewStyle">@style/TransparentListView</item> 
    <item name="android:expandableListViewStyle">@style/TransparentExpandableListView</item> 
    <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> 
</style> 

<style name="Mytheme.ActionBarStyle" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:windowActionBarOverlay">true</item> 
</style> 

이 내 문제를 해결하지 않는 것 같습니다. 액션 바가 검은 색이어야한다고 어떻게 확신 할 수 있습니까?

+0

나는 매우 새로울 것이고, 나는 사용자들이 나의 질문이 왜 잘 맞지 않는지 느끼는 이유에 대해 매우 개방적이다. 시간을내어 downvote를 사용한다면 시간을내어 미래에 내 질문을 개선하는 방법을 알려주십시오. 검색에서 문제가 전혀 표시되지 않고 Google에서 아무 것도 찾을 수 없지만 문제가있는 것으로 보입니다. – user3563124

답변

0

아래처럼 작업 표시 줄의 색상을 설정할 수 있습니다

ActionBar bar = getActionBar(); 
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#3BB9FF"))); 

당신이 투명 작업 표시 줄은 다음 링크를 확인하려면 : 또한 http://cyrilmottier.com/2013/05/24/pushing-the-actionbar-to-the-next-level/

당신이 XML 스타일을 시도 할 수 있습니다 :

<style name="AppTheme" parent="android:Theme.Holo"> 
<item name="android:windowActionBarOverlay">true</item> 
<item name="android:actionBarStyle">@style/action_bar_theme</item> 
<item name="android:actionMenuTextColor">#fff</item> 
</style> 

<style name="action_bar_theme" parent="@android:style/Widget.Holo.ActionBar"> 
<item name="android:background">#b3000000</item> 
<item name="android:titleTextStyle">@style/action_bar_text</item> 
</style> 

희망 사항 나는 도움이된다. ...

+0

XML을 사용하여이를 수행 할 수있는 방법이 있습니까? 내 견해를 뚜렷하고 분리 된 상태로 유지하고 싶습니다. – user3563124

+0

위의 내 대답 확인을 편집하십시오 –

+0

완전 감사합니다! – user3563124