Android 控件ScrollView嵌套标签内容显示不全解决方式
问题假设:
你写有以下代码,会发现运行时内容显示不完全,总有一部分出不来
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
>
<android.support.v7.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"
android:layout_marginTop="30dp"
android:gravity="center"
android:isScrollContainer="true"
android:orientation="vertical"
android:scrollbars="vertical"
app:dividerPadding="1dp"
app:showDividers="middle|beginning|end"
android:paddingBottom="56dp"
android:paddingTop="10dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="false"
android:layout_marginLeft="4dp"
android:layout_marginTop="5dp"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/No.1" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="输入数量,默认为0."
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
</LinearLayout>
。
。
。/* 多个LinearLayout标签*/
。
</android.support.v7.widget.LinearLayoutCompat>
</ScrollView>
- 解决方式
1 .在二级标签android.support.v7.widget.LinearLayoutCompat中加入两个属性(填充padding)如下:
android:paddingTop="10dp"
android:paddingBottom="10dp"
2.在最后一个LinearLayout中加入 两个属性
android:paddingTop="10dp"
android:paddingBottom="10dp"