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

 一个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的类名。一旦你发布了应用程序,就不应该改变这个名字,因为如果发生改变,就可能破坏某些功能,如应用的快捷方式等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值