W moim styles.xml chciałbym poznać kompletne opcje stylizacji dla paska akcji.
Problem polega na tym, że Eclipse nie wykonuje mnie automatycznie.
Znalazłem trochę fragmentów w różnych miejscach, ale chciałbym mieć pełną listę opcji / atrybutów.
Przykład - nawet atrybut android:actionBarStyle
nie było oferowane w autouzupełnianiu i znalazłem to w dokumentacji:
<style name="Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
Znalazłem wiele innych rzeczy, które nie są udokumentowane android:actionOverflowButtonStyle
, który jest powiązany z paskiem akcji, ale nie został znaleziony w stylu paska akcji.
Jaka jest pełna lista atrybutów, które mogą dostosować styl paska akcji? Od tła, podziału, trybu akcji, akcji, przepełnienia, kart do strony głównej itp.?
Dzięki.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz znaleźć wszystkie atrybuty w R.attr
dokumentacja (wskazówka: wszystkie zaczynają się od action
). Niektóre z nich mogą być niepowiązane (np actionViewClass
), ale wszystkie, których możesz użyć, powinny być tutaj zawarte.
actionBarDivider
actionBarItemBackground
actionBarSize
actionBarSplitStyle
actionBarStyle
actionBarTabBarStyle
actionBarTabStyle
actionBarTabTextStyle
actionBarWidgetTheme
actionButtonStyle
actionDropDownStyle
actionLayout
actionMenuTextAppearance
actionMenuTextColor
actionModeBackground
actionModeCloseButtonStyle
actionModeCloseDrawable
actionModeCopyDrawable
actionModeCutDrawable
actionModePasteDrawable
actionModeSelectAllDrawable
actionModeSplitBackground
actionModeStyle
actionOverflowButtonStyle
actionProviderClass
actionViewClass
Istnieje również tematy, od R.style
(posługiwać się Kontrola+fa znaleźć „ActionBar”) lub stylowe atrybuty paska akcji z R.styleable
.
0 dla odpowiedzi nr 2
Oto miłe miejsce na początek: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/screen_action_bar.xml
Jest to ogólna zawartość ekranu, podzielona na pasek akcji / tryb akcji, zawartość i pasek podziału.
Definiuje 3 style: ?android:attr/actionBarStyle
, ?android:attr/actionModeStyle
i ?android:attr/actionBarSplitStyle
Jak przejść stamtąd, na przykład wiedząc, że actionBarStyle może przechowywać indeterminateProgressStyle, lub jak stylizować karty, naprawdę nie wiem :(