我在想,如果我只提供一个作为 ListView 的行视图的单层LinearLayout
,它的边距将被忽略。
如果使用 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
,第一层充当“虚拟”层,它的边距将不会被忽略。
我们将在 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"
我可以知道为什么会这样吗?