原创所有,侵权必究!
完成中文编程的安卓开发环境、电脑版的手机模拟器安装、设置。
我们开始中文安卓的开发吧,本文先尝试实现“底部菜单、上部内容”的界面设计。
新建项目
打开“火山软件开发平台”。选择“文件”,文件新建项目,或者使用快捷键(Ctrl+Shift+N)。
选择“空白安卓项目”,输入项目名称、“所处位置”设置项目的磁盘位置,且路径只能为英文。
所处解决方案可以新建方案并取名称,或者选择现有方案,即一个解决方案可以拥有多个项目。而一个项目可以新建多个文件。
点击“确定”按钮,项目新建完成。
新建文件
点击已经完成的项目,右击Menu添加新建文件。给Menu项目新建文件,名称为英文。然后点击“确定”按钮。
完成项目、文件的新建,就可以开发啦。
填写类名、包名。第一个类名填写“启动类”,启动类是程序执行的开头,所以必须写且唯一。基础类填写“窗口”,这样运行app时才能显示界面。代码显示的区域,右击“设计“启动类”的界面布局”,进入界面设计。
界面设计
界面分成两大部分,也可以说分成上下两层,上是显示内容、下是菜单。菜单里又有多个组件,组件用水平方向进行布置。显示内容所需要的组件,在本项目只需要用一个界面即可,重点突出底部菜单的界面设计。
实现这一设计的方法如下:
一个线性布局器,放入两个组件,布局方向设置“纵向布局”,内容纵向对齐设置“底对齐”,组件宽度类型设置“匹配父组件宽度”,组件高度类型设置“匹配父组件高度”。
一个组件是线性布局器,放入三个按钮,布局方向设置“横向布局”,横向对齐设置“居中”。
按钮,内容横向对齐选择“居中”,文本填写菜单的名称,内容纵向对齐选择“居中”,剩余空间权重填写“33.3”。备注按钮有三个,所以均分哈。
另一个组件是帧布局器,放入三个页面,对应着三个按钮。本文没有做事件处理,所以点击按钮时,不会发生界面跳转。因此,另一个组件用时间选择器来替代。
时间选择器,组件宽度类型设置“匹配父组件宽度”,剩余空间权重填写“”。
重点:多个组件在界面时,想要某个组件填充界面剩余的空间时,可以使用“剩余空间权重”,填写范围0~。例如表示剩余的全部都是自己的,50表示剩余的全部的一半是自己。
界面的基本设置就完成了。点击右下角的“确定”按钮。、
看看运行的效果。
总结
1:布局器内有多个组件,不能匹配父组件的宽度或高度,这样占其它组件无法正常显示。
2:布局器有多余的空间,想要某个组件使用时,使用剩余空间权重与匹配父组件的宽或高度结合。
3:多尝试多重现,是认清组件的特性结合效果所在。
风马一族您的赞赏是对我们工作的认同