Android开发中布局UI组件的实现

来源:爱站网时间:2020-12-25编辑:网友分享
Android平台提供了大量的UI组件,可以将这些小的可视化块构建在一起,为用户呈现复杂而有用的图像,然而应用程序有时需要高级可视化组件,下面请大家跟随爱站技术频道小编一起了解Android开发中布局UI组件的实现吧!

Android平台提供了大量的UI组件,可以将这些小的可视化块构建在一起,为用户呈现复杂而有用的图像,然而应用程序有时需要高级可视化组件,下面请大家跟随爱站技术频道小编一起了解Android开发中布局UI组件的实现吧!

例如,你可以创建一个可重用的组件包含一个进度条和一个取消按钮,一个Panel包含两个按钮(确定和取消动作),一个Panel包含图标、标题和描述等等。简单的,你可以通过书写一个自定义的View来创建一个UI组件,但更简单的方式是仅使用XML来实现。

在Android XML布局文件里,一般,每个标签都对应一个真实的类实例(这些类一般都是View的子类)。UI工具包还允许你使用三个特殊的标签,它们不对应具体的View实例:。这篇文章将描述如何使用来创建一个单纯的XML视觉组件。了解更多关于如何使用的资料,请参看之后更新的文章Android布局技巧之合并布局,尤其是它与结合起来使用体现出来的强大威力。

元素的作用如同它的名字一样;它用于包含其它的XML布局。使用这个标签如下面的例子所示:

中,只需要layout特性。这个特性,不带android命名空间前缀,它表示你想包含的布局的引用。在这个例子中,相同的布局被包含了三次。这个标签还允许你重写被包含布局的一些特性。上面的例子显示了你可以使用android:id来指定被包含布局中根View的id;它还可以覆盖已经定义的布局id。相似的,你可以重写所有的布局参数。这意味着任何android:layout_*的特性都可以在中使用。下面是例子:

这个标签,在依据设备设置定制UI时表现得尤为有用。举个例子,Activity的主要布局放置在layout/文件夹下,其它布局放置在layout-land/和layout-port/下。这样,在垂直和水平方向时你可以共享大多数的UI布局。

include标签可以实现在一个layout中引用另一个layout的布局,这通常适合于界面布局复杂、不同界面有共用布局的APP中,比如一个APP的顶部布局、侧边栏布局、底部Tab栏布局、ListView和GridView每一项的布局等,将这些同一个APP中有多个界面用到的布局抽取出来再通过include标签引用,既可以降低layout的复杂度,又可以做到布局重用(布局有改动时只需要修改一个地方就可以了)。

include标签的使用方法:
include标签的使用很简单,只需要在布局文件中需要引用其它布局的地方,使用layout="@layout/child_layout"就可以了:

以上就是爱站技术频道小编介绍的Android开发中布局UI组件的实现,在这里也要提醒诸多程序员,开发的时候要谨慎操作。

上一篇:使用Avatar的Android用户注册页面

下一篇:Android开发中ImageView的手势动态操作

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载