/ / Ako zistím, aké sú kompletné vlastné možnosti úprav štýlu panela akcií v systéme Android? - Android, štýly, android-akčný panel, kontextový-akčný panel

Ako zistím, aké sú úplné vlastné možnosti štýlu lišty Android? - android, štýly, android-actionbar, kontextový-action-bar

V mojich štýloch.xml by som chcel poznať kompletné možnosti stylingu pre panel akcií.

Problém je v tom, že Eclipse ich automaticky nedokončí.

Našiel som niekoľko bitov a kúskov na rôznych miestach, ale chcel by som zoznam kompletných možností / atribútov.

Príklad - Dokonca aj atribút android:actionBarStyle nebol ponúkaný v automatickom dokončení a našiel som ho v dokumentácii:

<style name="Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>

Existuje oveľa viac, o ktorých som zistil, že nie sú zdokumentované android:actionOverflowButtonStyle, ktorá súvisí s panelom akcií, ale nenájde sa v štýle panela akcií.

Aký je úplný zoznam atribútov, ktoré môžu prispôsobiť štýl lišty akcií? Od pozadia po rozdelenie na režim akcie po akcie, ktoré pretekajú na karty domov, atď ...?

Vďaka.

odpovede:

1 pre odpoveď č. 1

Všetky atribúty nájdete v R.attr dokumentácia (tip: všetci začínajú na action). Niektoré z nich môžu nesúvisieť (napr actionViewClass), ale tie, ktoré môžete použiť, by tu mali byť obsiahnuté.

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

Tam sú tiež témy z R.style (použitie ovládanie+F nájsť "ActionBar") alebo štýlové atribúty pre panel akcií z R.styleable.


0 pre odpoveď č. 2

Tu je pekné miesto, kde začať: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/screen_action_bar.xml

Je to celkový obsah obrazovky, rozdelený na panel akcií / akčný režim, obsah a lištu rozdelenia.

Definuje 3 štýly: ?android:attr/actionBarStyle, ?android:attr/actionModeStyle a ?android:attr/actionBarSplitStyle

Ako odtiaľto pôjde, napríklad keď viem, že actionBarStyle dokáže pojať indeterminateProgressStyle alebo ako štýly kariet skutočne neviem :(