layout(布局)定义了用户界面的可视化结构(visual structure),如Activity的UI,应用窗口的UI。 有两种方式声明layout: 1.在xml文件中声明UI组件。 2.在运行时,实例化布局元素。我们可以以编码的方式创建View或ViewGroup对象,操纵它们的属性。 ....
分类:
移动开发 时间:
2014-11-11 22:27:00
阅读次数:
318
线性布局
线性布局由LinearLayout类来代表。可以控制组件横向排列和纵向排列。
注:android:gravity属性中的多个属性值之间用竖线隔开,但竖线前后千万不能出现空格。
表格布局
表格布局由TableLayout所代表,表格布局采用行、列的形式来管理UI组件,TableLayout并不需要明确地声明包含多少行、多少列,而是通过添加TableRow、其他组件来...
分类:
其他好文 时间:
2014-11-09 23:50:51
阅读次数:
314
1、抽象布局标签
(1) 标签
include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。
下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:
Java
1234567891011121314xml versi...
分类:
移动开发 时间:
2014-11-07 17:12:00
阅读次数:
422
相对布局RelativeLayout是Android布局中一个比较常用的控件,使用该控件可以布局出适合各种屏幕分辨率的布局,RelativeLayout采用相对位置进行控件属性设置.
可以设置控件与父控件的位置,控件与控件之间的位置。...
分类:
移动开发 时间:
2014-11-06 13:10:52
阅读次数:
201
一直对layout_weight属性感到比较困惑,今天学习一下,来深入了解layout_weight属性和它的用法。 定义首先,看看Android官方文档是怎么说的,毕竟人家才是权威嘛。 官方文档的意思是: layout_weight属性用于分配LinearLayout中的的额外空间(ext...
分类:
移动开发 时间:
2014-11-05 21:15:25
阅读次数:
203
在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话
Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
Exception details are logged in Window > Show View > Error Log
...
分类:
移动开发 时间:
2014-10-28 15:36:05
阅读次数:
175
在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话Exception raised during rendering: java.lang.System.arraycopy([CI[CII)VException details are logge...
分类:
移动开发 时间:
2014-10-26 11:36:00
阅读次数:
184
其实从使用的时候就可以区别开来。
android:padding
android:layout_margin
padding是在本控件级别的,而margin是在layout级别的。
最好拿有背景的控件做测试:
padding:
margin:...
分类:
移动开发 时间:
2014-10-24 14:41:46
阅读次数:
173
ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。虽然Android开发人员基本上都听说过,但是真正用的可能不多。ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序infl...
分类:
移动开发 时间:
2014-10-23 23:58:08
阅读次数:
365