@Crotan......
@Crotan......
--- Nexus 5 16GB --------- IL TASTO THANKS NON MORDE -----
Che sia FRITTA o BAGNATA dio benedica la PATATA
brontoloepisola (27-12-14),Crotan (27-12-14)
Questo tuo intervento è totalmente fuori luogo. @brontoloepisola, posta il Logcat dell'errore. Sei sicuro che il codice esadecimale del colore che è nel styles sia corretto? Non ho mai visto nulla di simile, forse intendevi #FF7744?
brontoloepisola (28-12-14)
Guarda e' una sorta di arancione, l'app parte e l'actionbar ha quel colore li ma poi crasha. Al momento non posso ma domattina vi posto le altre informazioni
Edit: Scusa l'ignoranza ma possibile sia colpa del codice sbagliato? Perche il colore me lo prendeva e pensavo andasse bene quindi non ci ho dato molto peso per cui penso sia strano l'app crashi per quello dato che il colore lo prende lo stesso
http://imageshack.com/a/img910/7013/TbLTD7.png
Logcat vuoto.. perchè?
codice:12-28 15:10:40.666 13713-13713/com.example.gabriel.prova E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.gabriel.prova, PID: 13713 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.gabriel.prova/com.example.gabriel.prova.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:151) at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:138) at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123) at com.example.gabriel.prova.MainActivity.onCreate(MainActivity.java:13) at android.app.Activity.performCreate(Activity.java:5933) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) ************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) ************at android.app.ActivityThread.access$800(ActivityThread.java:144) ************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) ************at android.os.Handler.dispatchMessage(Handler.java:102) ************at android.os.Looper.loop(Looper.java:135) ************at android.app.ActivityThread.main(ActivityThread.java:5221) ************at java.lang.reflect.Method.invoke(Native Method) ************at java.lang.reflect.Method.invoke(Method.java:372) ************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898) ************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)
Ultima modifica di Crotan; 29-12-14 alle 09:51
Il motivo del crash evidenziato dal Logcat è dovuto dal fatto che stai usando l'appcompat-v7 e quindi la tua Activity principale estende ActionBarActivity e nello style stai usando il tema Holo classico mentre invece devi usare quelli forniti da Theme.AppCompat.
P.S. Non fare due o più posts consecutivi, modifica il primo. Stavolta te li ho uniti io.
Perchè devi modificare il parent di MyActionBar. Leggi qui: android - Change Background color of the action bar using AppCompat - Stack Overflow
brontoloepisola (29-12-14)
Ora ci provo!
edit: ho fatto cosi e va:
Sinceramente non ho capito molto cosa ha combinato il tizio ma funziona.. Ho notato che android studio non succerisce gli "item", per esempio volevo cambiare il colore del testo nell'action bar e nella mia ignoranza ho aggiunto uncodice:<resources xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android"> <style name="AppTheme" parent="@style/Theme.AppCompat.Light"> <item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item> <item name="actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> <item name="android:background" tools:ignore="NewApi">@color/orange</item> <item name="background">@color/orange</item> </style> </resources>E l'ho inserito all'interno del tag style con name "MyActionBar". Ho provato in diversi modi sia aggiungendo quel "tools:ignore" che non so a cosa serva e sia copiando un po la sintassi e aggiustandola. Come dicevo dove trovo tutte le varie personalizzazioni che posso effettuare? Perche per quanto riguarda l'xml dell'activity quando digito android: ... android studio mi suggerisce cosa poter mettere ma in questo caso niente , pensavo di aver sbagliato ad inserire android:textColor ma a quanto pare mi ritrovo un'altra volta di fronte a un problemacodice:<item name="android:textColor">
Ultima modifica di brontoloepisola; 29-12-14 alle 17:17