Мне было интересно, если я просто предоставил единственный слой LinearLayout
в виде списка строк ListView, его маржа будет проигнорирована.
Маржа будет проигнорирована при использовании представления строки ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
Однако, если я предоставляю двойной слой LinearLayout
, первый слой действует как слой "dummy", его маржа не будет игнорироваться.
У нас будет запас в представлении строк в ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/buyPortfolioLinearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
Могу ли я узнать, почему это так происходит?