2014-10-27 19 views
5

Theme.AppCompat.Light'u genişleten bir temayı özelleştirmeye çalışıyorum. Ben mesela, özellikle değiştirmeniz gerekir hangi değerleri emin değilim:Theme.AppCompat.Light için varsayılan stilleri nerede bulabilirim?

  • İşlem çubuğu metin rengi

  • Standart pencere/görünüm arka plan rengi

kullanıyorum Yeni android.support.v7.widget.ToolBar eylem çubuğum için android:actionBarStyle gibi normal değerler üzerinde çalışıyor gibi görünmüyor.

Her stil için varsayılan özelliklerin ve değerlerin bir listesini görmek istiyorum, böylece en azından hangi değişkeni değiştirmem gerektiğini arayabilirim.

Teşekkürler!

+0

Özelleştirilmiş bir işlem çubuğu oluşturmak istiyorsanız, buradaki yanıtıma bakın http://stackoverflow.com/questions/26439715/android-how-to-style-action-bar-with-pattern/26441088#26441088 – codePG

cevap

18

Android Studio'yu kullanıyorsanız, varsayılan/yerleşik kaynakları/stilleri izlemek kolay olurdu. Ctrl tuşlarına basın ve imlecinizi Theme.AppCompat.Light numaralı telefona götürün ve tıkladığınızda sizi values.xml dosyasına götürün. Sen stilleri aşağıda

bulacaksınız:

<style name="Theme.AppCompat.Light" parent="Base.Theme.AppCompat.Light" /> 

<style name="Base.Theme.AppCompat.Light" parent="Base.V7.Theme.AppCompat.Light" /> 

<style name="Base.V7.Theme.AppCompat.Light" parent="Platform.AppCompat.Light"> 
     <item name="windowActionBar">true</item> 
     <item name="windowActionBarOverlay">false</item> 

     <!-- Used by MediaRouter --> 
     <item name="isLightTheme">true</item> 
     <item name="selectableItemBackground">@drawable/abc_item_background_holo_light</item> 
     <item name="selectableItemBackgroundBorderless">?attr/selectableItemBackground</item> 
     <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> 
     <item name="dividerVertical">@drawable/abc_list_divider_mtrl_alpha</item> 
     <item name="dividerHorizontal">@drawable/abc_list_divider_mtrl_alpha</item> 

     <!-- Action Bar Styles --> 
     <item name="actionBarTabStyle">@style/Widget.AppCompat.Light.ActionBar.TabView</item> 
     <item name="actionBarTabBarStyle">@style/Widget.AppCompat.Light.ActionBar.TabBar</item> 
     <item name="actionBarTabTextStyle">@style/Widget.AppCompat.Light.ActionBar.TabText</item> 
     <item name="actionButtonStyle">@style/Widget.AppCompat.Light.ActionButton</item> 
     <item name="actionOverflowButtonStyle">@style/Widget.AppCompat.Light.ActionButton.Overflow</item> 
     <item name="actionOverflowMenuStyle">@style/Widget.AppCompat.Light.PopupMenu.Overflow</item> 
     <item name="actionBarStyle">@style/Widget.AppCompat.Light.ActionBar.Solid</item> 
     <item name="actionBarSplitStyle">?attr/actionBarStyle</item> 
     <item name="actionBarWidgetTheme">@null</item> 
     <item name="actionBarTheme">@style/ThemeOverlay.AppCompat.ActionBar</item> 
     <item name="actionBarSize">@dimen/abc_action_bar_default_height_material</item> 
     <item name="actionBarDivider">?attr/dividerVertical</item> 
     <item name="actionBarItemBackground">?attr/selectableItemBackgroundBorderless</item> 
     <item name="actionMenuTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Menu</item> 
     <item name="actionMenuTextColor">?android:attr/textColorPrimaryDisableOnly</item> 

     <!-- Action Mode --> 
     <item name="actionModeStyle">@style/Widget.AppCompat.ActionMode</item> 
     <item name="actionModeBackground">@drawable/abc_cab_background_top_material</item> 
     <item name="actionModeSplitBackground">?attr/colorPrimaryDark</item> 
     <item name="actionModeCloseDrawable">@drawable/abc_ic_ab_back_mtrl_am_alpha</item> 
     <item name="actionModeCloseButtonStyle">@style/Widget.AppCompat.ActionButton.CloseMode</item> 
     <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item> 
     <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item> 
     <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item> 
     <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item> 
     <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item> 

     <!-- Dropdown Spinner Attributes --> 
     <item name="actionDropDownStyle">@style/Widget.AppCompat.Light.Spinner.DropDown.ActionBar</item> 

     <!-- Panel attributes --> 
     <item name="panelMenuListWidth">@dimen/abc_panel_menu_list_width</item> 
     <item name="panelMenuListTheme">@style/Theme.AppCompat.CompactMenu</item> 
     <item name="panelBackground">@drawable/abc_menu_hardkey_panel_mtrl_mult</item> 
     <item name="android:panelBackground">@android:color/transparent</item> 
     <item name="listChoiceBackgroundIndicator">@drawable/abc_list_selector_holo_light</item> 

     <!-- List attributes --> 
     <item name="textAppearanceListItem">@style/TextAppearance.AppCompat.Subhead</item> 
     <item name="textAppearanceListItemSmall">@style/TextAppearance.AppCompat.Subhead</item> 
     <item name="listPreferredItemHeight">64dp</item> 
     <item name="listPreferredItemHeightSmall">48dp</item> 
     <item name="listPreferredItemHeightLarge">80dp</item> 
     <item name="listPreferredItemPaddingLeft">16dip</item> 
     <item name="listPreferredItemPaddingRight">16dip</item> 

     <!-- Required for use of support_simple_spinner_dropdown_item.xml --> 
     <item name="spinnerDropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item> 
     <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item> 

     <!-- Popup Menu styles --> 
     <item name="popupMenuStyle">@style/Widget.AppCompat.Light.PopupMenu</item> 
     <item name="textAppearanceLargePopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Large</item> 
     <item name="textAppearanceSmallPopupMenu">@style/TextAppearance.AppCompat.Light.Widget.PopupMenu.Small</item> 
     <item name="listPopupWindowStyle">@style/Widget.AppCompat.ListPopupWindow</item> 
     <item name="dropDownListViewStyle">@style/Widget.AppCompat.ListView.DropDown</item> 

     <!-- SearchView attributes --> 
     <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item> 
     <item name="android:dropDownItemStyle">@style/Widget.AppCompat.DropDownItem.Spinner</item> 
     <item name="textColorSearchUrl">@color/abc_search_url_text</item> 
     <item name="textAppearanceSearchResultTitle">@style/TextAppearance.AppCompat.SearchResult.Title</item> 
     <item name="textAppearanceSearchResultSubtitle">@style/TextAppearance.AppCompat.SearchResult.Subtitle</item> 

     <!-- ShareActionProvider attributes --> 
     <item name="activityChooserViewStyle">@style/Widget.AppCompat.Light.ActivityChooserView</item> 

     <!-- Toolbar styles --> 
     <item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item> 
     <item name="toolbarNavigationButtonStyle">@style/Widget.AppCompat.Toolbar.Button.Navigation</item> 
     <item name="android:editTextStyle">@style/Widget.AppCompat.EditText</item> 
     <item name="editTextBackground">@drawable/abc_edit_text_material</item> 
     <item name="editTextColor">?android:attr/textColorPrimary</item> 

     <!-- Color palette --> 
     <item name="colorPrimaryDark">@color/primary_dark_material_light</item> 
     <item name="colorPrimary">@color/primary_material_light</item> 
     <item name="colorAccent">@color/accent_material_light</item> 
     <item name="colorControlNormal">?android:attr/textColorSecondary</item> 
     <item name="colorControlActivated">?attr/colorAccent</item> 
     <item name="colorControlHighlight">@color/ripple_material_light</item> 
     <item name="colorSwitchThumbNormal">@color/switch_thumb_normal_material_light</item> 
     <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> 
     <item name="switchStyle">@style/Widget.AppCompat.CompoundButton.Switch</item> 
    </style> 
+1

Teşekkürler bir ton, bu tam olarak * ne aradığımı! Ayrıca Android Studio bahşiş için teşekkürler, o – Prodikl

+1

@Prodikl kadar oy yardımcı olacak ve size yardımcı olduysa cevap kabul! –

+1

Yorumu gönderdikten hemen sonra kabul ettim ama geri çekildim :) – Prodikl

İlgili konular