一、android提借了两种方式去声明布局。一种是用xml标签方式。另一种是编程方式动态设置元素和布局。你可以用xml布局UI的默认界面,然后再用编程方式在运行时改变元素和布局。 二、布局的xml标签及属性跟java代码的类名及属性通常是对应的关系。但也有例外的情况。 三、每一个布局文件必需有一个根元素,根元素可以是view或viewgroup。然后在根元素下再添加其它元素。 四、布局文件要放在项目的res/layout/文件夹下,并以.xml为扩展名,这样文件就会自动被编译。 五、app被编译时,xml布局文件会被编译成一个view资源文件。如果要使用它,可以在Activity.onCreate()方法中调用它。例如:setContentView(R.layout.XXXX)。 六、ID:wedgit都有一个id属性。ID的格式为@+id/XXX。这样命名ID后,你可以在java代码中使用R.id.XXX引用该元素ID。例如你使用@+id/myElement后,你在java程序中可以使用this.findViewById(R.id.myElement)引用该元素。 七、Layout Parameters:每一个ViewGroup都会实现一个ViewGroup.LayoutParams接口,用于设置位置和寸尺。 八、layout position:view的几何图型是一个长方式。寸尺的单位为像素。一个view的位置一般被描述为一对数字(左、上)及两个尺寸(长、宽)。你可以通过getLeft、getTop方法获取一个元素的位置。得到的数字结果是相对于它的父元素的。 九、size、padding、margins:size被表达为width和height。一个view包括两对尺寸。一对为measuredWidth、measureHeight。它表示父节点要留给它的宽和长。另一对为width、height。它表示view的实际(可视)大小。view不支持margin。
declaring layout
最新推荐文章于 2021-05-26 07:34:59 发布