Autore Topic: Stile dei tasti Conferma/Annulla  (Letto 1064 volte)

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 773
  • Respect: +161
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Stile dei tasti Conferma/Annulla
« il: 12 Giugno 2012, 20:27:47 CEST »
0

Salve a tutti,

la mia intenzione è quella di creare un'activity che riporti in basso due tasti "Conferma" e "Annulla" con lo stesso stile di un dialog. In pratica la mia activity deve avere gli stessi tasti presenti nella modifica di un contatto della rubrica.

Per esempio in Gingerbread lo stile dei tasti nei dialog è il seguente:


e dopo un po' di lavoro utilizzando come sfondo @android:drawable/bottom_bar ho ottenuto un risultato soddisfacente:


Purtroppo al passaggio a ICS il risultato non è altrettanto allettante. Infatti i pulsanti nei dialog in ICS appaiono così:


mentre nella mia app in fondo all'activity appare questa cosa obrobriosa:


Qual'è il modo corretto di gestire lo stile di questo tipo di tasti?

Grazie.
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Stile dei tasti Conferma/Annulla
« Risposta #1 il: 12 Giugno 2012, 21:31:09 CEST »
0
Prova a dare un occhio al'implementazione del layout dell'alert dialog:

https://github.com/CyanogenMod/android_frameworks_base/blob/ics/core/res/res/layout/alert_dialog_holo.xml

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 773
  • Respect: +161
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 10 x64
Re:Stile dei tasti Conferma/Annulla
« Risposta #2 il: 12 Giugno 2012, 23:02:43 CEST »
0

Interessante lettura. Purtroppo vengono usati stili (?android:attr/buttonBarButtonStyle) ed attributi (@dimen/alert_dialog_button_bar_height) che non sono pubblici, per cui non possono essere utilizzati per generare un layout dipendente dalla versione del SO.

Peccato...
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Stile dei tasti Conferma/Annulla
« Risposta #3 il: 12 Giugno 2012, 23:54:17 CEST »
0
Prova con il tema "@android:style/Theme.Dialog" per activity o per i soli bottoni.
adb logcat | tee /tmp/logcat | grep TAG