2013-05-06 1 views
0
<style name="GCTheme" parent="Theme.Sherlock.Light"> 
    <item name="android:textSize">18sp</item> 
    <item name="android:textColor">#FFFFFF</item> 
    <item name="actionDropDownStyle">@style/MyDropDown</item> 
    <item name="popupMenuStyle">@style/PopupMenu.Example</item> 
</style> 

<style name="MyDropDown" parent="Widget.Sherlock.Spinner.DropDown.ActionBar"> 
    <item name="android:popupBackground">#7D7D7D</item> 
</style> 

<style name="PopupMenu.Example" parent="@style/Widget.Sherlock.Light.ListPopupWindow"> 
    <item name="android:popupBackground">#7D7D7D</item> 
</style> 

다음 코드는 작업 표시 줄의 제목이 흰색이고 작업 표시 줄이 푸른 색이되도록 내 작업 표시 줄의 스타일을 지정합니다. 지금 내가 직면하고있는 문제는 Theme.Sherlock.Light를 사용하고 있기 때문에 옵션 메뉴의 설정이 제대로 표시되지 않습니다. 옵션 메뉴에서 설정은이 페이지에 표시되는 배경은 작업 표시 줄의 텍스트 색상을 흰색으로 설정하고, 즉기본 설정과 스타일 충돌이있는 안드로이드 액션 바를 찾아보십시오.

protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     addPreferencesFromResource(R.xml.perferences); 
    } 

주요 문제는 여기에, PreferenceActivity를 확장하고 다음 코드로 구성 흰색, 텍스트를 읽을 수 없도록 만드는 것 ...이 문제를 해결하기 위해 누구나 아이디어를 가지고 있습니까?

는이 코드 설정 활동

View v = new View(this); 
v.setBackgroundColor(Color.GRAY); 

를 사용하여 시도했지만 작동하지 않았다. 그래서 그 대신 당신이 사용해야 흰색에 제목의 색상을 설정 <item name="android:textColor">#FFFFFF</item>를 사용

+0

ActionBar의 제목 텍스트 색상을 흰색으로 변경하고 싶지만 ' # FFFFFF'다른 텍스트 색상도 흰색으로 변경 하시겠습니까? – hardartcore

+0

@ Android-Developer 예 ... 그렇습니다. –

답변

1

는 :

<style name="Theme.MyApplications" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarStyle">@style/ActionBar.Solid</item> 
</style> 

<style name="ActionBar.Title" parent="TextAppearance.Sherlock.Widget.ActionBar.Title"> 
    <item name="android:textColor">@android:color/white</item> 
</style> 

<style name="ActionBar.SubTitle" parent="TextAppearance.Sherlock.Widget.ActionBar.Subtitle"> 
    <item name="android:textColor">@android:color/white</item> 
</style> 

<style name="ActionBar.Solid" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> 
    <item name="titleTextStyle">@style/ActionBar.Title</item> 
    <item name="subtitleTextStyle">@style/ActionBar.SubTitle</item> 
</style> 

이것은 트릭을 할해야합니다.

+0

감사합니다로드 ... 당신은 생명의 은인 남자입니다 ...하지만 내가 작성한 이전 코드 뒤에 논리는 무엇입니까, 그런 일을하지 않았고 방금 언급 한 코드가 어떻게 작동합니까 ??? 나는 정말 이런 것들을 처음 접했기 때문에 설명해 주시면 감사하겠습니다. –

+0

당신의 테마에'android : textColor '를 설정하면 전체 애플리케이션의 텍스트 색상이 흰색으로 설정됩니다. – hardartcore

+0

ok thanks man .. –

관련 문제