내 actionBar에 대한 스타일을 생성하기 위해 "Android Action Bar Style Generator"웹 사이트를 사용합니다. 액션 바의 텍스트 색상을 흰색으로 변경하고 싶습니다 <item name="android:textColor">#FFF</item>
. 매니페스트에서 시도했지만 작동하지 않았습니다. 아무도 나를 도울 수 있습니까? 나는 또한 이런 방식으로 테스트 했지만 대답하지 않았습니다. 이 프로젝트에서 appcompat을 사용했습니다. 이 스타일 생성기는 값, 드로어 블 폴더 및 다른 폴더를 제공합니다. 이것은 나에게 제공하는 스타일 생성기입니다.
<resources>
<style name="Theme.Example" parent="@style/Theme.AppCompat">
<item name="actionBarItemBackground">@drawable/selectable_background_example</item>
<item name="popupMenuStyle">@style/PopupMenu.Example</item>
<item name="dropDownListViewStyle">@style/DropDownListView.Example</item>
<item name="actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
<item name="actionDropDownStyle">@style/DropDownNav.Example</item>
<item name="actionBarStyle">@style/ActionBar.Solid.Example</item>
<item name="actionModeBackground">@drawable/cab_background_top_example</item>
<item name="actionModeSplitBackground">@drawable/cab_background_bottom_example</item>
<item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Example</item>
</style>
<style name="ActionBar.Solid.Example" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="background">@drawable/ab_solid_example</item>
<item name="backgroundStacked">@drawable/ab_stacked_solid_example</item>
<item name="backgroundSplit">@drawable/ab_bottom_solid_example</item>
<item name="progressBarStyle">@style/ProgressBar.Example</item>
</style>
<style name="ActionBar.Transparent.Example" parent="@style/Widget.AppCompat.ActionBar">
<item name="background">@drawable/ab_transparent_example</item>
<item name="progressBarStyle">@style/ProgressBar.Example</item>
</style>
<style name="PopupMenu.Example" parent="@style/Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>
<style name="DropDownListView.Example" parent="@style/Widget.AppCompat.ListView.DropDown">
<item name="android:listSelector">@drawable/selectable_background_example</item>
</style>
<style name="ActionButton.CloseMode.Example" parent="@style/Widget.AppCompat.ActionButton.CloseMode">
<item name="android:background">@drawable/btn_cab_done_example</item>
</style>
이 스타일에이 두 줄을 추가합니다
<style name="Example" parent="@android:style/Theme.Holo.Light">
<item name="android:actionMenuTextColor">#fff</item>
</style>
<style name="Example.ActionBar.Text" parent="@android:style/TextAppearance">
<item name="android:textColor">#fff</item>
</style>
하지만 여전히 작동하지 않습니다.
.NET Framework에 사용자 지정 ActionBar
스타일 이 있어야 합니다 theme
. ActionBar Style Generator 도 이미 테마를 생성 한다고 생각 합니다.
당신이해야 할 일은 테마에 아래와 같은 것을 추가하는 것입니다.
<resources>
<style name="Theme.Example" parent="@style/Theme.AppCompat">
......
<item name="actionBarStyle">@style/myTheme.ActionBar</item>
<item name="actionMenuTextColor">@color/actionBarText</item>
</style>
<style name="ActionBar.Solid.Example" parent="@style/Widget.AppCompat.ActionBar.Solid">
<item name="titleTextStyle">@style/myTheme.ActionBar.Text</item>
</style>
<style name="myTheme.ActionBar.Text" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/actionBarText</item>
</style>
</resources>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다