ScrollView嵌套Linearlayout显示不全的解决办法
16lz
2021-01-26
以为ScrollView只能嵌套一个元素,所以把几个控件都包裹在了一个LinearLayout中了。但是发现底部显示不全,滑动不到最底下。
代码:
<ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:background="@color/colorWhite" android:orientation="vertical" android:padding="15dp"> <TextView android:id="@+id/tv_detail_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hibernate注解" android:textColor="#262626"/> <TextView android:id="@+id/tv_detail_description" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:ellipsize="end" android:maxLines="5" android:text="Hibernate注解详细描述" android:textSize="12sp"/> LinearLayout> ScrollView>
原因是什么呢?
其实就是LinearLayout中的
android:layout_marginTop="10dp"
这样,ScrllView在开始显示的时候就会向下移10dp。解决办法有很多种
1、把android:layout_marginTop=”10dp”加给ScrllView
2、给Linearlayout再加上两个属性:
android:paddingTop="10dp" android:paddingBottom="8dp"
…
其实我们还可以直接把ScrllView作为跟布局的,这样就简单很多。
好啦,就是这样。问题不限于嵌套Linearlayout,其他的道理也是一样的。
有问题欢迎提出。
哦对了,欢迎大家加群一起交流,群主是多年开发经验的大牛:
扣扣群号:454430053
转载于:https://www.cnblogs.com/codenoodles/p/6421182.html
更多相关文章
- 居中显示并旋转 android Button 里的属性drawableLeft
- android ListView中自定义SimpleAdapter动态添加ratingBar及图片
- 高通Android(安卓)display架构分析
- Activity伪造Dialog的时候不能全屏显示
- Android(安卓)4.2一些变动
- AOP面向切面编程
- 检索Android的图片库,并显示
- 如何让android应用程序用中文显示(应用程序名称本地化)
- Android的Fragment中onActivityResult不被调用的解决方案(绝对管