Was macht tools:ignore="UselessParent" bedeutet in der Android XML layout-Datei?
Den code-snippet:
<LinearLayout
android:id="@+id/fullscreen_content_controls"
style="?buttonBarStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:background="@color/black_overlay"
android:orientation="horizontal"
tools:ignore="UselessParent" >
<Button
android:id="@+id/dummy_button"
style="?buttonBarButtonStyle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/dummy_button" />
</LinearLayout>
Ich bin mir nicht sicher tools:ignore="UselessParent"
bedeutet. Bedeutet es, wenn der lint findet sich der Button füllt die LinearLayout
, dann die LinearLayout
entfernt werden, und der Button bewegt, in die Eltern und lassen Sie die view-Hierarchie effizient? Vielen Dank!
- Sehen Sie bitte die Referenz-Link, Wenn meine Antwort wird Ihnen helfen, dann akzeptieren Sie bitte die Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem Fall
tools:ignore="UselessParent"
erzählt Ihre IDE, um zu vermeiden, dass eine Nachricht wie diese: "Das RelativeLayout layout oder den übergeordneten LinearLayout ist nutzlos"
Betrachten diesen Fall:
Den LINT Fehlermeldung angezeigt wird, die für die innere
RelativeLayout
.Zu vermeiden der Warnmeldung zu gehen Build Path->Configure Build Path.... Unter Android Lint Vorlieben suchen UselessParent und legen Sie den Schweregrad zu ignorieren.
Was ist LINT? schau mal hier:
http://developer.android.com/tools/help/lint.html
UPDATE:
Dem Präfix
tools:
wird von der IDE verwendet wird und es wird nicht berücksichtigt, wenn das Projekt kompiliert wird.UselessParent
ist ein Android lint Ausgabe-Kennung für einen check, der versucht, herauszufinden, ob ein Elternteil layout entfernt werden kann.tools:ignore="UselessParent"
deaktiviert Sie, dass der check in das angegebene element und seine Kinder, im Falle Sie unterdrücken wollen lint Nachricht.