王学岗高级控件滚动视图(一)
来源:互联网 发布:域名需要几天 编辑:程序博客网 时间:2024/05/18 12:29
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <ScrollView android:layout_width="match_parent" android:layout_height="200dp" android:background="#123456" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#abcdef" android:padding="100dp" android:text="张欣爱我一生一世" /> </ScrollView></RelativeLayout>
添加了这句话android:padding="100dp"才可以滑动,去掉不能滑动,如果把
android:layout_height=”wrap_content”改成
android:layout_height=”500dp”还是不能滑动。
android:padding=”100dp”`就是改变了它的内容(内边距属于内容)。
所以我们得出一个结论,当ScrollView只有一个控件的时候,它的高度不起作用,能不能滚动取决于他内容的高度。如
`ScrollView只能有一个直接的儿子,多了会报错
我们在看一个典型的错误
在父容器ScrollView中写的是 android:layout_height=”wrap_content”
(父容器高度由子容器决定),而在LinearLayout中写的是android:layout_height=”match_parent”(子容器的高度由父容器决定),相互矛盾,会报错。
总结下
(1)对于ScrollView只有两种显示方式:充满父容器, 包裹类型
(2)当只有一个控件,而且控件的内容高度没有填充我们的ScrollView 那么设置控件的高度是没有效果的(3)ScrollView能不能滚动,是由控件的内容高度决定的,不是由高度决定的。(4)ScrollView只能有一个直接的子控件。(5)ScrollView高度一般不要用wrap_content 直接子控件不要要用match_parent
0 0
- 王学岗高级控件滚动视图(一)
- 高级控件之滚动视图(ScrollView)
- 滚动视图控件ScrollView
- 滚动视图(一)
- IOS的基本控件的使用-UIScrollView滚动视图的高级功能
- SWIFT控件之滚动视图
- 6 高级控件-表视图
- IOS高级控件(一)
- 高级控件(一)
- Android控件之ScrollView(滚动视图)
- 滚动视图上的悬浮控件
- UIScrollView(滚动视图)/UIPageControl(分页控件)
- iOS-UI控件-UIScrollView-滚动视图
- 高级控件之列表视图(ListView)
- 高级控件之网格视图(GridView)
- 高级控件之分组列表视图(ExpandableListView)
- 高级控件之画廊视图(Gallery)
- 列表视图控件(一)
- MarkdownPad 2 在win10系统下报错html渲染错误
- 1019. 数字黑洞 (20)
- centos7引导项修复
- 树的最大独立集
- 百思学习笔记12-网络请求到推荐关注
- 王学岗高级控件滚动视图(一)
- POJ 3268 牛的最长来回时间
- android日常开发60条经验
- 浏览器加载和渲染HTML的顺序
- java学习心得——代码重铸
- C语言学习记录(一):关键的关键字
- 一年前的噩梦–记十年职业生涯最黑暗的项目经历
- markdown学习
- Hibernate中inverse="true"的理解