Mit GridLayout ist dies eine gültige Layoutdefinition. Es gibt keine Warnung darüber
'layout_height' attribute should be defined
oder 'layout_width' attribute should be defined
Andererseits, wenn ich GridLayout erweitere, gibt das entsprechende Layout beide Warnungen 'layout_height' attribute should be defined
und 'layout_width' attribute should be defined
so sieht das erweiterte Gitterlayout aus
%Vor% Ich habe versucht, durch die GridLayout
PercentRelativeLayout
Es sollte also scheinen, dass ExtendedGridLayout basierend auf der Vererbung eine Standardbreite und -höhe für seine untergeordneten Elemente festlegen sollte oder was auch immer es ist, was GridLayout tut, um die Warnmeldung im Layouteditor zu vermeiden.
Also meine Frage ist, warum hat ExtendedGridLayout
die Warnung und wie verhindere ich das?
Das ist das Standardverhalten von AndroidStudio.
Eine Möglichkeit, diesen Fehler zu vermeiden, ist die Unterdrückung.
AndroidStudio überspringt diesen Fehler mit GridLayout, Aber nicht mit den Kindern von GridLayout überspringen. Hier ist die Quelle Code des Inspektors von AndroidStudio.
Hier ist related bug report .
Durch diesen Fehlerbericht ist Ihr Problem aufgetreten wie das .
Tags und Links android android-gridlayout