官术网_书友最值得收藏!

Introduction

In Android, the User Interface is defined in a Layout. A layout can be declared in XML or created dynamically in code. (It's recommended to declare the layout in XML rather than in code to keep the presentation layer separate from the implementation layer.) A layout can define an inpidual ListItem, a fragment, or even the entire Activity. Layout files are stored in the /res/layout folder and referenced in code with the following identifier: R.layout.<filename_without_extension>.

Android provides a useful variety of Layout classes that contain and organize inpidual elements of an activity (such as buttons, checkboxes, and other Views). The ViewGroup object is a container object that serves as the base class for Android's family of Layout classes. The Views placed in a layout form a hierarchy, with the topmost layout being the parent.

Android provides several built-in layout types designed for specific purposes, such as the RelativeLayout, which allows Views to be positioned with respect to other elements. The LinearLayout can stack Views or align them horizontally, depending on the orientation specified. The TableLayout can be used for laying out a grid of Views. Within various layouts, we can also justify Views with Gravity and provide proportional size with Weight control. Layouts and ViewGroups can be nested within each other to create complex configurations. Over a dozen different Layout objects are provided for managing widgets, lists, tables, galleries, and other display formats, plus you can always derive from the base classes to create your own custom layouts.

主站蜘蛛池模板: 遂溪县| 望江县| 沂水县| 四会市| 巩义市| 长汀县| 龙海市| 鄄城县| 富阳市| 卢龙县| 通渭县| 屯昌县| 淮北市| 兴安县| 西峡县| 鄢陵县| 丰台区| 高安市| 府谷县| 罗源县| 玛曲县| 霸州市| 驻马店市| 简阳市| 奎屯市| 姜堰市| 治县。| 大余县| 吴江市| 南乐县| 义马市| 长泰县| 定南县| 景德镇市| 四会市| 上蔡县| 滨州市| 荥阳市| 鄱阳县| 集贤县| 台州市|