Trovare tutti gli stili disponibili definiti da themes della piattaforma android

In alcuni tutorial di stile di android vengono utilizzati elementi di stile genitori che non riesco a trovare negli stili android.R.style. * ( Http://developer.android.com/reference/android/R.style.html ).

Alcuni esempi sono contenuti nell'articolo della barra degli strumenti http://android-developers.blogspot.com/2011/04/customizing-action-bar.html . Nick utilizza stili genitori come:

  • evento touchend non funziona in Android
  • Come get i valori dai campi EditText creati dynamicmente?
  • Come redirect l'output del log da logcat alla SD-Card su un dispositivo android?
  • Come get un colore dalla string di colors esadecimale
  • Android - icona di notifica incrementale della barra di stato
  • Protegga dalle finte recensioni su Google Play
  • <style name="MyDropDownNav" parent="android:style/Widget.Holo.Light.Spinner.DropDown.ActionBar"> ... </style> 

    o

     <style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBarView_TabView"> ... </style> 

    Dove vengono questi stili genitori? È ansible elencare tutti gli stili genitori disponibili?

    Grazie.

    4 Solutions collect form web for “Trovare tutti gli stili disponibili definiti da themes della piattaforma android”

    Come indicato nell'articolo "Applicazione di stili e themes" :

    La piattaforma Android fornisce una grande collezione di stili e themes che è ansible utilizzare nelle applicazioni. È ansible trovare un riferimento di tutti gli stili disponibili nella class R.style . Per utilizzare gli stili elencati qui, sostituire tutte le sottolineature nel nome di stile con un periodo. Ad esempio, è ansible applicare il tema Theme_NoTitleBar con "@android:style/Theme.NoTitleBar" .

    Il riferimento di R.style , però, non è ben documentato e non descrive in modo approfondito gli stili, in modo da visualizzare il codice sorgente effettivo per questi stili e themes ti darà una migliore comprensione di quali properties; di stile ciascuno fornisce. Per un migliore riferimento agli stili e ai themes Android, vedere il seguente codice sorgente:

    • Stili di Android (styles.xml)
    • Temi di Android (themes.xml)

    Questi file ti aiuteranno ad imparare attraverso l'esempio. Ad esempio, nel codice sorgente di themes Android, troverai una dichiarazione per <style name="Theme.Dialog"> . In questa definizione vengono visualizzate tutte le properties; utilizzate per definire le windows di dialogo utilizzate dal framework Android.

    Per "android: style / Widget.Holo.Light.ActionBarView_TabView" vedi: http://developer.android.com/reference/android/R.style.html#Widget_Holo_Light_ActionBar_TabView … e nota il livello di API che è stato introdotto a!

    Per "android: style / Widget.Holo.Light.Spinner.DropDown.ActionBar" prova: http://developer.android.com/reference/android/R.style.html#Widget_Holo_Light_DropDownItem_Spinner

    Quest'ultima è solo la mia migliore ipotesi – non riesco ad get l'elenco in realtà cadere.

    Parent attributo Parent è opzionale mentre crea i propri themes o styles . In linea di parent attributi parent vengono utilizzati per ereditare gli stili già definiti nella piattaforma stessa.

    Se desideriamo ereditare un theme o uno style e sovrascrivere alcune funzioni, possiamo utilizzare l'attributo parent .

    Ecco un collegamento per tutti gli styles definiti per piattaforms disponibili.

    E un suggerimento:

    Se si desidera ereditare il proprio style creato da soli significa seguire questo esempio per ereditare.

      <style name="MyDropDownNav.Red"> <item name="android:textColor">#FF0000</item> </style> 

    Ecco Official Google's Documentation per l' Default List di Themes e Styles Documentazione Google Android

    Potete trovare qui in questa documentazione

    • Stili di Android (styles.xml)
    • Temi di Android (themes.xml)

    So che la risposta alle domande precedenti finisce qui ancora dare modo di attuazione, in quanto sarà utile per i novizi.

    Come implementarli

    Questo è ciò che ho ottenuto dai themes.xml

     <style name="Theme.NoTitleBar"> <item name="android:windowNoTitle">true</item> </style> 

    Adesso to implement nel mio progetto

    Devo aggiungere la seguente row nel mio file Styles.xml

     <style name="AppTheme" parent="android:Theme.NoTitleBar" /> 

    In questo sto creando il mio own theme denominato " AppTheme " che inherit sue properties; da already defined them by google . quindi lo menziono in parent

    Guardando in themes.xml e styles.xml non solo help to get the list of the already defined themes e degli stili help to get the list of the already defined ma anche help novices to have an idea how to create i themes.

    Poichè il tema che menziono qui nel parent è già definito da android, perciò lo useremo prefigurando l' android: al nome di tema ..

    Se vuoi inherit your created theme allora

     <style name="Theme2" parent="AppTheme"> <item name="android:windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style> 

    quindi solo fornire il style name to the parent , qui sto utilizzando Apptheme come tema genitore per theme2

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.