/ / Skąd mam wiedzieć, jakie są kompletne niestandardowe opcje stylizacji paska akcji Androida? - Android, style, android-pasek akcji, kontekstowy pasek akcji

Skąd mam wiedzieć, jakie są kompletne niestandardowe opcje stylu paska narzędzi Android? - Android, style, android-actionbar, kontekstowy pasek akcji

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 № 1

Moż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 :(