注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

Android Activity---实现一个用户界面  

2015-05-01 13:54:05|  分类: android-study |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一个Activity的用户界面是通过View树来提供的---这些View对象继承View类。每个View在Activity的窗口中都控制一个特定的的矩形区域,并且能够响应用户的操作。例如,一个按钮在用户点击它时,可以启动一个动作。

Android提供了很多已经准备好的View,你能够使用这些View来设计和组织到你的布局中。“Widgets”是给屏幕提供的可见的并可交互的View元素。如按钮、文本域、检查框、或图片等。“Layouts”是继承于ViewGroup的View,它给它的子View提供了一个唯一的布局模式,如线性布局、网格布局、或相对布局等。你也能够通过继承View和ViewGroup来创建自己的窗口部件和布局,并且把它们应用到Activity布局中。

 

定义一个布局使用的View,通常的方法是在应用程序的资源中保存一个XML布局文件。使用这种方法,可以让用户界面的设计与定义Activity动作的源代码分离。你可以把布局的资源ID传给setContentView()方法,用这个ID对应布局来设置Activity界面的布局。但是,你也可以在你的Activity代码中创建新的View,并且通过把新的View插入到ViewGroup中的方法来构建View树,然后通过把根ViewGroup传递给setContentView()方法来实现窗口布局。

关于创建用户界面的更多信息,可以看User Interface(用户界面)文档。

 

在清单中声明Activity

为了让系统能够访问Activity,你必须在清单中声明你的Activity。要声明你Activity,请打开你的清单文件(manifest file),在<application>元素中添加<activity>子元素。如:

<manifest …>

<application …>

     <activity android:name=”.ExampleActivity”/>

     …

</application>

</manifest>

 

在这个元素中还包含几个其他的属性,如Activity的标签、Activity的图标、Activity界面的主题样式等。Android:name属性是唯一个必须的属性---它指定Activity的类名。一旦你发布了应用程序,就不应该改变这个名字,因为如果发生改变,就可能破坏某些功能,如应用的快捷方式等。

  评论这张
 
阅读(173)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016