Die Verwendung von match_parent anstelle von fill_parent macht das generierte APK in älteren Versionen NICHT ausführbar, da in der generierten APK das Auftreten von match_parents und fill_parents durch ihren entsprechenden konstanten Wert ersetzt wird, der in diesem Fall derselbe ist (beide sind -1). , so dass APK auch auf älteren Versionen der Android-Plattform ausgeführt werden kann.
Aber beim Kompilieren des Codes, wenn Sie zu einer älteren Version (Version 7 oder niedriger) wechseln, erhalten Sie einen Kompilierungsfehler (da match_parent in Version 7 oder darunter nicht definiert ist).
Android Doc sagt:
FILL_PARENT (in API-Level 8 und höher in MATCH_PARENT umbenannt), was bedeutet, dass die Ansicht so groß sein soll wie ihr Parent (minus Padding)
fill_parent: Die Ansicht sollte so groß sein wie ihr Vater (minus Padding). Diese Konstante ist ab API-Level 8 veraltet und wird ersetzt von match_parent.
Sie sind also die gleichen wie ihre Werte sind beide -1. Aber wenn Sie sich um die Rückwärtskompatibilität kümmern, können Sie hier gehen: Plattformversion
Damit erhalten Sie eine bessere Vorstellung davon, wann Sie alle Ihre fill_parents in match_parent ändern sollten. ab sofort scheint es, dass 50% PPL API Level 8 oder höher verwenden. Es liegt also an dir, es zu ändern.
Tags und Links android fill-parent