nella mia app uso il mio tema "Tema.prehladna "dove uso" predefinito "tema" Tema "come tema principale.Il problema è che il tema principale" Tema "contiene il tema per tutti i pulsanti: Centra verticalmente / orizzontalmente. Devo rimuovere il centraggio verticale. (Se so come, posso modificare altre impostazioni). Di seguito è riportato anche il tema del pulsante denominato "Bttn.center" in cui il tema principale è widget.button (centrato orizzontalmente, verticalmente). Ho provato a cambiare il tema del pulsante in Theme.prehladna (riga e sotto di esso) ma non funziona (mostra errore Nessuna risorsa trovata) in questo modo. Puoi aiutare a modificare il mio codice per fare ciò di cui ho bisogno?
*AGGIORNARE:* Il codice qui sotto è stato corretto, ma lo sono ancorapulsante centrato orizzontalmente o verticalmente. Il codice sottostante in qualche modo non influisce sul mio pulsante. Post scriptum Theme.prehladna viene applicato all'attività nel manifest Android. Cosa faccio di sbagliato?
file styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Prehladna" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
<!-- Button styles -->
<item name="android:buttonStyle">@android:style/Bttn.center</item> <<<<<<here Eclipse says No resource found<<<<<<<
CORRECT CODE:
<item name="android:buttonStyle">@style/Bttn.center</item>
</style>
<style name="Bttn.center" parent="android:Widget.Button">
<item name="android:gravity">center_horizontal</item>
</style>
risposte:
0 per risposta № 1Tu stai usando @android:style/Bttn.center
, ma il tuo stile non è uno stile predefinito incluso nel framework Android. Usa questo invece:
@style/Bttn.center