当前位置:首页 > 软件开发 > 正文

android设置滚动条,Android相对布局滚动

android设置滚动条,Android相对布局滚动

关于Android里的线性布局和相对布局 线性布局在开发中使用最多,具有垂直方向与水平方向的布局方式,通过设置属性“android:orientation”控制方向,属...

关于Android里的线性布局和相对布局

线性布局在开发中使用最多,具有垂直方向与水平方向的布局方式,通过设置属性“android:orientation”控制方向,属性值垂直(vertical)和水平(horizontal),默认水平方向。

一般简单的布局就用LinearLayout,复杂点的用RelativeLayout(可以防止多层巢状),像FrameLayout,里面的控制元件是重叠的,AbsoluteLayout里面控制元件位置是绝对的,在萤幕适配方面就不行了。

线性布局适合线性分布的场景,比如几个按钮横向摆一排,也比较适合一个布局适配所有分辨率(weight属性)。表格布局适合表格形态的场景,比如一行一行的很有规律。

android中获得控件的位置(相对于布局文件)

1、·findViewById() 是找具体 xml 布局文件中的具体 widget 控件(如:Button、TextView 等)。

2、给最上层View添加OnTouchListener 或者使用activity的Ontouch获得点击按钮的x,y坐标。按钮的长宽获得比较麻烦,可以固定大小。可以使用pupwindow直接新建窗口遮挡。可以使用Cavas绘制窗口,传入具体位置。

3、可以在相对布局里面,再写一个Linelayout布局,给两个控件一样的权重,也就是android:gravity=1,或者任意数值,只要是一样的数值。

4、addView(but, lp);关键是 addRule 方法 看代码很显然,是指定对齐button的顶端和右端。另一种思路是,先在xml里配置好两个button。不过先把上面的button的visibility 设置为gone,用到的时候在java代码里设置为visible。

5、使用控件的setLayoutParams 方法,改变布局参数。很容易改大小,设置Height 和 Width 即可 改位置会受到布局限制。

6、如果要求绝对精确的位置且布局不是很规律,那么可以考虑绝对布局与相对布局。个人比较看中绝对布局,在绝对布局的左上角的坐标是(0,0),要把控件放在什么位置的话就用X,Y来确定控件的位置。

Android中的五种布局方式

FrameLayout:所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放一点比较简单的东西。

总之,Android中一共有六种布局。目前推荐使用RelativeLayout、LinearLayout、GridLayout三种布局。

Android界面五种常用布局方式 Android的界面由布局和组件协同完成,布局相当于整体框架,而组件则是框架里面的内容。组件按布局方式一次排列,就组成了用户所能看见的界面。

android设计界面时控件有多种排列方法,其中常用布局方式有

界面布局之线性布局(LinearLayout)这种布局比较常用,也比较简单,就是每个元素占一行,把它按照横向排放,也就是每个元素占一列。在布局中都按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。

LinearLayoutLinearLayout是Android系统中最基本的布局方式之一,它按照垂直或水平方向依次排列视图。该布局方式非常简单,适用于单行或单列的布局。开发人员可以通过设置权重来控制视图的大小,并根据需要添加嵌套布局。

线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。

最新文章