• 我的订阅
  • 科技

Android用户界面程序设计案例 | 约束布局(附限免视频)

类别:科技 发布时间:2022-12-20 09:02:00 来源:书圈
Android用户界面程序设计案例 | 约束布局(附限免视频)

手把手地介绍约束布局设计中的控件定位。

约束布局(ConstrainLayout)是Android Studio 2.2中新增的功能之一。与传统的XML代码的界面编写方式相反,约束布局使用可视化的方式来编写界面,其结合Android Studio的布局编辑器通过拖曳控件完成布局,有利于解决布局嵌套过多的问题,是现在用得比较多的一种布局方式。

【例3-4】使用约束布局实现如图3.6所示的用户登录界面。

Android用户界面程序设计案例 | 约束布局(附限免视频)

■ 图3.6约束布局效果图

(1) 打开LayoutDemo项目,打开res/layout/activity_main.xml文件。该布局文件是项目创建的默认的布局文件,采用的是约束布局。

(2) 我们切换到activity_main.xml文件的Design视图,依次将左上Palette面板中的TextView、imageView、Plain Text和Button控件拖到左下ComPonent Tree面板中,每拖一个控件就通过中间的布局界面和右边的Attributes面板对该控件进行调整和属性设置,最后形成如图3.7所示的布局树和布局界面。

Android用户界面程序设计案例 | 约束布局(附限免视频)

■ 图3.7“用户登录”约束布局设计图

该布局的代码如下。

Android用户界面程序设计案例 | 约束布局(附限免视频)
Android用户界面程序设计案例 | 约束布局(附限免视频)
Android用户界面程序设计案例 | 约束布局(附限免视频)

上述布局中的app:layout_constraintXXX_toXXX属性通过对控件的位置进行约束来实现其设置,这些属性的含义见表3.2。

■ 表3.2约束布局的常用属性及含义

Android用户界面程序设计案例 | 约束布局(附限免视频)

(3) 为了给ImageView控件添加图像,在MainActivity.java文件中引入ImageView类。

(4) 修改与主Activity绑定的布局文件,代码如下。

上述代码中findVewById方法将id为imageView的控件与ImageView类的变量iv关联,然后通过ImageView类的方法setImageResource为imageView控件设置图像。

扫码观看讲解视频,限免三天

01

参考书籍

《Android Studio移动网络程序设计案例教程(第2版 微课视频版)》

作者:傅由甲 杨承玉

定价: 79元

扫码优惠购书

编辑推荐

(1)内容涵盖Android移动网络程序开发的理论、实验、课程设计三部分。

(2)改变程序设计类课程中的单纯知识讲解及简单例子模拟的教学方式,通过引进工程案例,采用项目引导与驱动的方法,使学生在掌握移动网络编程技能的同时,获得更好的工程实践体验。

(3)在Android开发的基础知识上增加了目前常用的Fragment、移动网络及百度地图开发技术。

(4)针对Android 6.0以上平台对Android应用程序的要求完善案例源码,使之能适应目前主流的Android移动设备。

(5)配套丰富的教学资源:微课视频、程序代码、教学课件、教学大纲、习题答案等。 返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-20 10:15:53

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

多个用户界面的程序设计案例 | Fragment控件编程(附限免视频)
讲解目前更流行的界面控件Fragment的编程方法,利用它可以实现灵活、动态的界面设计。该节从Fragment的生命周期的讲解入手
2022-12-23 10:00:00
《企元数智告诉你:如何通过小程序打造企业品牌形象?》
...能够增强用户的操作体验和对品牌的记忆点。同时,界面布局要简洁明了,方便用户快速找到所需信息,避免过于复杂的设计导致用户流失。3.提供优质的内容与服务优质的内容和服务是打造企业
2024-12-05 11:07:00
苹果ios18界面布局升级,将带来更多新功能
...最近的几份爆料显示,苹果将在今年的iOS迭代中带来界面布局的升级。消息人士透露,苹果公司已经测试了重新设计的控制中心,为iOS18提供了可定制的布局。新的控制中心将采用拖放系
2024-06-09 10:20:00
华为鸿蒙PC系统终于来了!多平台适配,状态栏与Dock栏设计亮点多
...蒙系统不仅适用于手机和平板,现在也有了PC版本的页面布局。这一版本的鸿蒙系统在设计上做了不少优化,以适应PC端的使用需求。从华为发布的设计指南中可以看出,“鸿蒙 PC 版”页
2024-07-18 09:48:00
苹果Vision Pro头显初期不支持主界面自定义
...后,用户将看到一个固定的主屏幕,每个页面都采用网格布局,总共可以显示13个应用程序。其中,第一页被苹果预装的应用程序所占据
2024-02-02 10:54:00
免费小程序来袭!企元数智如何赋能企业数字化文化建设
...能在短时间内快速熟悉并使用小程序的各项功能。其界面布局合理,信息展示清晰,用户无需复杂的操作即可找到所需的功能和信息。同时,小程序的响应速度极快,无论是在加载页面还是执行操作
2024-12-26 05:43:00
zorinos16新版本发布,你可能会忍不住心动
...的是定制版本的GNOMEShell3.38。ZorinOS16拥有类似windows的图形用户界面,所以当你进入系统中会有种熟悉的感觉
2023-01-05 11:26:00
把AI视为人?错了!DeepMind研究科学家:“模型即计算机”才是未来新范式
...不同,大模型不会直接构建网站,而是提供一个「生成式用户界面」,实时互动、按需生成,帮助你更有效地交流,在更短的时间内对最终产品进行更多的控制权。 部分观点如下:“模型即人”
2024-12-17 08:56:00
《企元数智:小程序开发的未来趋势与展望》
...发工具,能够自动根据设备类型和参数调整小程序的界面布局、元素大小和交互逻辑。这不仅要求在代码层面实现高度的可复用性和灵活性,还需要在设计阶段就充分考虑多端差异,确保小程序在各
2024-12-07 12:41:00
更多关于科技的资讯: