LinearLayout oder seiner übergeordneten LinearLayout nutzlos ist , Kann ich diese Warnung ignorieren?
Habe ich angesichts der nest-layout-Probleme und wirft einige Ausnahmen. Der Fehler "This LinearLayout layout oder den übergeordneten LinearLayout ist nutzlos ...". Ich weiß, ich kann es ignorieren Sie diese Warnung, indem Sie diese Einstellung.
Einstellung:
Build Path- > Configure Build Path.... Unter Android Lint Vorlieben suchen UselessParent und legen Sie den Schweregrad zu ignorieren, oder klicken Sie auf Alle Ignorieren.
Jedoch das Eclipse graphical layout kann nicht alles zeigen und eine Fehlermeldung angezeigt - "Index:0, Size 0, Exception-details werden protokolliert, in Fenster - > Show View - > Fehler Melden".
Wie kann ich machen das grafische layout zeigt das nest layout??
Hier ist mein code:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@drawable/menu_bg2"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/menu_item1"
android:src="@drawable/alarm2x" />
<ImageButton
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/menu_item2"
android:src="@drawable/bank2x" />
<ImageButton
android:id="@+id/imageButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/menu_item3"
android:src="@drawable/brief_case2x" />
<ImageButton
android:id="@+id/imageButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/menu_item4"
android:src="@drawable/trolley2x" />
<ImageButton
android:id="@+id/imageButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/menu_item5"
android:src="@drawable/calculator2x" />
</LinearLayout>
</LinearLayout>
Danke an alle.
Error Log
?hier was ist der nutzen von second layout.......
fügen Sie eine weitere Ansicht im Übergeordneten layout(kann leer sein oder einige nutzbar, wenn vorhanden) die Warnung entfernen. In diesem code der horizontalen layout keine Verwendung hat.
Re Jin35: hier ist mein Fehler. dl.dropbox.com/u/78582670/error.png Re RajaReddy: ich will spielen einige übersetzungs-animation für den imageButton in linearer Anordnung. Ich will die buttons verschieben, von unten nach oben. Haben Sie eine gute Idee? Re Kamal:die horiontal layout ist sehr sinnvoll, weil ich fügen Sie einige anzeigen s hinein in die Zukunft.
InformationsquelleAutor KingWu | 2012-07-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie zwei
LinearLayout
, einer von Ihnen ist nutzen-weniger bis jetzt. Diese Warnung schlägt Sie eine davon entfernen. wie diese:Sie können tun, dass mit einzelnen LinearLayout. viele Beispiel gibt es. zum Beispiel diesem post deal mit animierend-Taste von unten nach oben
InformationsquelleAutor Adil Soomro
Weil in der ersten LinearLayout, es gibt nur 1 Blick, und es ist ein LinearLayout.
Hier ist die abgebildete Struktur:
LinearLayout ist eine Unterklasse von ViewGroup und soll die Gruppe einige der Ansicht(en), mindestens 2 (CMIIW).
So, die Warnung wurde ausgegeben, weil Sie davon ausgegangen, Ihre erste LinearLayout gar nichts zu Gruppen-oder es war egal, wenn Sie es weggelassen.
Sorry, wenn meine Erklärung in Englisch ist schlecht.
InformationsquelleAutor Kiddo
Können Sie einfach fügen Sie diese zu Ihrem übergeordneten LinearLayout:
Standardmäßig Android Studio zeigt diese Warnungen, wenn Sie nutzlos sind.
tools:ignore="UselessParent"
verhindert, dass diese Warnung von der Anzeige.InformationsquelleAutor
Die Sie bereits geöffnet haben 2 linearlayout, aber es gibt nur 1 linearlayout schließen.
Aber der zweite linearlayout hat keinen Sinn, da Sie setzen eine box in einer box und dann einfügen Elemente in der zweiten.
</LinearLayout>
fehlte wegen nicht gut gebildet. aber es war da, ich fest, dass. 🙂da möchte ich animieren, um die zweite box. ich denke, verschachtelte layout machen kann. so gehe ich vor. Haben Sie eine Idee?
Adil Soomro: Was meinst du, die schließen </LinearLayout> fehlte?? In der Tat, meine XML-haben zwei schließen </LinearLayout>. Was ist falsch für mich?
Ihr Endtag war nicht sichtbar in Frage, die durch falsche Formatierung, habe ich es formatiert wieder. so, jetzt ist es sichtbar.
es ist nichts falsch in das layout dann. Können Sie bitte schauen für den Fehler-log? Fenster->show view -> Fehler melden
InformationsquelleAutor JesusS
Könnten Sie versuchen,
Allerdings traue ich nie graphical layout " in Eclipse.
Edit :
Sorry. Es funktioniert. Aber, eigentlich will ich das nest layout ist "Wrap_content".
Versuchen wrap_content auf der layout_height.
Dann kann es nicht funktionieren.
Dieser arbeitet für mich. Siehe edit oben
InformationsquelleAutor stuckedoverflow
Vielleicht helfen Sie :
InformationsquelleAutor A.A