LinearLayout ou de ses LinearLayout parent est inutile , puis-je ignorer le message d'avertissement?
Je suis face au nid problèmes de mise en page et jette quelques exceptions près. L'erreur est "Ce LinearLayout mise en page ou de ses LinearLayout parent est inutile ...". Je sais que je peux l'ignorer cet avertissement par ce paramètre.
Paramètre:
Build Path->Configure Build Path.... Sous Android Peluches Préférences rechercher UselessParent et de l'ensemble de la gravité de l'ignorer ou cliquez sur Ignorer Tout.
Cependant, l'Éclipse de présentation graphique ne montre rien et affiche un message d'erreur - Index": 0, la Taille 0, détails de l'Exception sont enregistrés dans la Fenêtre > Afficher > Journal des Erreurs".
Comment puis-je faire la mise en page graphique montre le nid de mise en page??
Voici mon 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>
Merci à tous.
- Quelle est l'erreur montre
Error Log
? - ici, qu'est-ce que l'utilisation de la deuxième mise en page.......
- ajouter une vue Parent de mise en page(peut être vide ou utilisable le cas échéant) pour supprimer l'avertissement. Dans ce code, la disposition horizontale est pas utilisé.
- Re Jin35: ici, c'est mon erreur. dl.dropbox.com/u/78582670/error.png Re RajaReddy: je veux jouer de la traduction de l'animation pour la imageButton linéaire de mise en page. Je veux les boutons déplacer de bas en haut. Avez-vous une bonne idée? Re Kamal:le horiontal mise en page est utile parce que je vais ajouter un peu de vue sur elle dans l'avenir.
Vous devez vous connecter pour publier un commentaire.
Vous avez deux
LinearLayout
, l'un d'eux est d'utiliser moins jusqu'à maintenant. Cet avertissement vous propose de supprimer l'un d'eux. comme ceci:Parce que dans le premier LinearLayout, il est à seulement 1 vue en elle, et c'est un LinearLayout.
Ici est illustré structure:
LinearLayout est une sous-classe de ViewGroup et est destiné à regrouper certains Vue(s), au moins 2 (CMIIW).
Ainsi, l'avertissement a été émis parce qu'il supposait que votre première LinearLayout n'avais pas de groupe ou il n'a pas d'importance si vous omise.
Désolé si mon explication en anglais est mauvais.
Vous pouvez juste ajouter ceci à votre parent LinearLayout:
Par défaut, Android Studio montre que ces mises en garde si elles sont inutiles.
tools:ignore="UselessParent"
empêche cet avertissement d'apparaître.Vous avez ouvert 2 linearlayout, mais il est à seulement 1 linearlayout de clôture.
Cependant, la deuxième linearlayout n'a pas de sens étant donné que vous êtes de mettre une boîte à l'intérieur d'une boîte, puis d'insérer des éléments dans la seconde.
</LinearLayout>
manquait pas bien formé. mais il était là, j'ai corrigé ça. 🙂Vous pouvez essayer de
Cependant je n'ai jamais confiance mise en page graphique dans Eclipse.
Edit :
Peut-être vous aider :