最外层 android:orientation="vertical" //垂直分布 android:orientation="horizontal" //居中分布 自身 android:gravity="center" // center为居中 android:gravity="center_horizontal" // center_horizontal为水平居中 android:gravity="center_vertical" //center_vertical为垂直居中滚动控件 ScrollView垂直滚动控件
ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件
HorizontalScrollView 水平滚动控件
HorizontalScrollView控件只是支持水平滚动,而且它只能包含一个控件
ScrollView支持的XML属性如下:
android:scrollX:以像素为单位设置水平方向滚动的的偏移值。
android:scrollY:以像素为单位设置垂直方向滚动的的偏移值。
android:scrollbarAlwaysDrawHorizontalTrack:设置是否始终显示垂直滚动条。
android:scrollbarAlwaysDrawVerticalTrack:设置是否始终显示垂直滚动条。
android:scrollbarDefaultDelayBeforeFade:设置N毫秒后开始淡化,以毫秒为单位。
android:scrollbarFadeDuration:设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。
android:scrollbarSize:设置滚动条的宽度。
android:scrollbarStyle:设置滚动条的风格和位置。属性值有以下几个:
outsideInset:该ScrollBar显示在视图(view)的边缘,增加了view的padding. 如果可能的话,该ScrollBar仅仅覆盖这个view的背景。
outsideOverlay:该ScrollBar显示在视图(view)的边缘,不增加view的padding,该ScrollBar将被半透明覆盖。
insideInset:该ScrollBar显示在padding区域里面,增加了控件的padding区域,该ScrollBar不会和视图的内容重叠。
insideOverlay:该ScrollBar显示在内容区域里面,不会增加了控件的padding区域,该ScrollBar以半透明的样式覆盖在视图(view)的内容上。
android:scrollbarThumbHorizontal:设置水平滚动条的drawable。
android:scrollbarThumbVertical:设置垂直滚动条的drawable。
android:scrollbarTrackHorizontal:设置水平滚动条背景(轨迹)的色drawable。
android:scrollbarTrackVertical:设置垂直滚动条背景(轨迹)的drawable。
android:scrollbars:设置滚动条显示。属性值有:none、horizontal、vertical。
ScrollView的几个常用方法有:
addView (View child):添加子视图。如果事先没有给子视图设置layout参数,会采用当前ViewGroup的默认参数来设置子视图。
addView (View child, int index):添加子视图。如果事先没有给子视图设置layout参数,会采用当前ViewGroup的默认参数来设置子视图。
arrowScroll (int direction):响应点击上下箭头时对滚动条滚动的处理。
fling (int velocityY):滚动视图的滑动(fling)手势。
参考博文
https://blog.csdn.net/ahuier/article/details/9034559
https://blog.csdn.net/hhbgk/article/details/8101676
添加链接描述



