安卓

首页 » 常识 » 问答 » 中文编程安卓的底部菜单设计
TUhjnbcbe - 2020/11/19 3:04:00

原创所有,侵权必究!

完成中文编程的安卓开发环境、电脑版的手机模拟器安装、设置。

我们开始中文安卓的开发吧,本文先尝试实现“底部菜单、上部内容”的界面设计。

新建项目

打开“火山软件开发平台”。选择“文件”,文件新建项目,或者使用快捷键(Ctrl+Shift+N)。

选择“空白安卓项目”,输入项目名称、“所处位置”设置项目的磁盘位置,且路径只能为英文。

所处解决方案可以新建方案并取名称,或者选择现有方案,即一个解决方案可以拥有多个项目。而一个项目可以新建多个文件。

点击“确定”按钮,项目新建完成。

新建文件

点击已经完成的项目,右击Menu添加新建文件。给Menu项目新建文件,名称为英文。然后点击“确定”按钮。

完成项目、文件的新建,就可以开发啦。

填写类名、包名。第一个类名填写“启动类”,启动类是程序执行的开头,所以必须写且唯一。基础类填写“窗口”,这样运行app时才能显示界面。代码显示的区域,右击“设计“启动类”的界面布局”,进入界面设计。

界面设计

界面分成两大部分,也可以说分成上下两层,上是显示内容、下是菜单。菜单里又有多个组件,组件用水平方向进行布置。显示内容所需要的组件,在本项目只需要用一个界面即可,重点突出底部菜单的界面设计。

实现这一设计的方法如下:

一个线性布局器,放入两个组件,布局方向设置“纵向布局”,内容纵向对齐设置“底对齐”,组件宽度类型设置“匹配父组件宽度”,组件高度类型设置“匹配父组件高度”。

一个组件是线性布局器,放入三个按钮,布局方向设置“横向布局”,横向对齐设置“居中”。

按钮,内容横向对齐选择“居中”,文本填写菜单的名称,内容纵向对齐选择“居中”,剩余空间权重填写“33.3”。备注按钮有三个,所以均分哈。

另一个组件是帧布局器,放入三个页面,对应着三个按钮。本文没有做事件处理,所以点击按钮时,不会发生界面跳转。因此,另一个组件用时间选择器来替代。

时间选择器,组件宽度类型设置“匹配父组件宽度”,剩余空间权重填写“”。

重点:多个组件在界面时,想要某个组件填充界面剩余的空间时,可以使用“剩余空间权重”,填写范围0~。例如表示剩余的全部都是自己的,50表示剩余的全部的一半是自己。

界面的基本设置就完成了。点击右下角的“确定”按钮。、

看看运行的效果。

总结

1:布局器内有多个组件,不能匹配父组件的宽度或高度,这样占其它组件无法正常显示。

2:布局器有多余的空间,想要某个组件使用时,使用剩余空间权重与匹配父组件的宽或高度结合。

3:多尝试多重现,是认清组件的特性结合效果所在。

风马一族

您的赞赏是对我们工作的认同

1
查看完整版本: 中文编程安卓的底部菜单设计