Autore Topic: Ma perchè mi crasha!?  (Letto 862 volte)

Offline Sogeking

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows7
Ma perchè mi crasha!?
« il: 10 Maggio 2013, 12:53:15 CEST »
0
Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   tools:context=".MainActivity" >
       
        <LinearLayout android:id="@+id/ll1" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:id="@+id/title" android:text="@string/title" android:layout_width="fill_parent"/>
        </LinearLayout>
        <View android:id="@+id/div1" android:layout_width="fill_parent" android:layout_height="1dp" android:layout_below="@id/ll1" android:background="@android:color/darker_gray" />
        <LinearLayout android:id="@+id/ll2" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@+id/div1">
            <TextView android:id="@+id/title2" android:text="ciao" android:layout_width="fill_parent"/>
        </LinearLayout>

</RelativeLayout>

Sto provando a lavorare con i Layout...
Ma sono già bloccato, poiché mi crasha questo banalissimo layout!
Come mai!? Grazie...

Offline rs94

  • Utente normale
  • ***
  • Post: 227
  • Respect: +21
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia Arc S
  • Sistema operativo:
    Windows 8
Re:Ma perchè mi crasha!?
« Risposta #1 il: 10 Maggio 2013, 13:06:58 CEST »
0
Posta il logcat
L'unica certezza è il dubbio.
Dubitare di se stessi è il primo segno di intelligenza.

Offline Sakazaki

  • Utente normale
  • ***
  • Post: 396
  • Respect: +74
    • Mostra profilo
  • Dispositivo Android:
    Sony xperia Z
  • Play Store ID:
    Saka Labs
  • Sistema operativo:
    Windows 8
Re:Ma perchè mi crasha!?
« Risposta #2 il: 10 Maggio 2013, 13:07:37 CEST »
0
"crasha" non vuol dire nulla.
Allega anche il logcat.

Offline Sogeking

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows7
Re:Ma perchè mi crasha!?
« Risposta #3 il: 10 Maggio 2013, 13:12:49 CEST »
0
Non sono nemmeno sicuro se ho fatto bene....  :-\ sorry
Codice: [Seleziona]
05-10 10:50:51.670: E/AndroidRuntime(2752): FATAL EXCEPTION: main
05-10 10:50:51.670: E/AndroidRuntime(2752): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.costacciaro_dungeon/com.example.costacciaro_dungeon.MainActivity}: java.lang.RuntimeException: Binary XML file line #12: You must supply a layout_height attribute.
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread.access$600(ActivityThread.java:141)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.os.Handler.dispatchMessage(Handler.java:99)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.os.Looper.loop(Looper.java:137)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread.main(ActivityThread.java:5041)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at java.lang.reflect.Method.invokeNative(Native Method)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at java.lang.reflect.Method.invoke(Method.java:511)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at dalvik.system.NativeStart.main(Native Method)
05-10 10:50:51.670: E/AndroidRuntime(2752): Caused by: java.lang.RuntimeException: Binary XML file line #12: You must supply a layout_height attribute.
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:5615)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:5756)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1823)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1735)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:58)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.LayoutInflater.rInflate(LayoutInflater.java:748)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.LayoutInflater.rInflate(LayoutInflater.java:749)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.Activity.setContentView(Activity.java:1881)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at com.example.costacciaro_dungeon.MainActivity.onCreate(MainActivity.java:12)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.Activity.performCreate(Activity.java:5104)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
05-10 10:50:51.670: E/AndroidRuntime(2752):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
05-10 10:50:51.670: E/AndroidRuntime(2752):         ... 11 more

Offline rs94

  • Utente normale
  • ***
  • Post: 227
  • Respect: +21
    • Mostra profilo
  • Dispositivo Android:
    Sony Ericsson Xperia Arc S
  • Sistema operativo:
    Windows 8
Re:Ma perchè mi crasha!?
« Risposta #4 il: 10 Maggio 2013, 13:16:55 CEST »
0
Abbastanza auto esplicativo

Caused by: java.lang.RuntimeException: Binary XML file line #12: You must supply a layout_height attribute.

Devi settare layout_height nel layout alla riga 12 del file xml :)
L'unica certezza è il dubbio.
Dubitare di se stessi è il primo segno di intelligenza.

Offline Sogeking

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows7
Re:Ma perchè mi crasha!?
« Risposta #5 il: 10 Maggio 2013, 14:40:30 CEST »
0
Quindi ogni View deve sempre avere entrambe, width e height settate???! non ha qualche soluzione di default?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ma perchè mi crasha!?
« Risposta #6 il: 10 Maggio 2013, 14:48:57 CEST »
0
Quindi ogni View deve sempre avere entrambe, width e height settate???! non ha qualche soluzione di default?

No altrimenti non avresti avuto il problema di cui sopra.

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Ma perchè mi crasha!?
« Risposta #7 il: 10 Maggio 2013, 15:10:05 CEST »
0
volendo puoi farti uno style di default per ogni elemento che usi, ma te lo sconsiglio caldamente...
ti si creano di quei casini...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Sogeking

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows7
Re:Ma perchè mi crasha!?
« Risposta #8 il: 10 Maggio 2013, 18:00:39 CEST »
0
Grazie a tutti per le risposte!  :D