Android语言基础教程(36)Android用户界面设计:别划走!这篇Android界面设计指南,让你从“界面菜狗”到“布局大神”只差一杯奶茶的时间

朋友们,有没有那么一个瞬间,当你打开自己写的Android App,看到那个按钮歪到姥姥家、图片重叠得亲妈都不认识的界面时,内心是崩溃的?感觉自己和那些设计优雅的App之间,隔着一个银河系?

别急着砸电脑,也别怀疑人生。今天,咱们就坐下来,就着一杯奶茶(或咖啡),好好唠一�Android用户界面设计那点事儿。我保证,这比你想象中有趣得多,也简单得多。

一、 基础认知:界面是“积木”,更是“套娃”

首先,咱得破除一个迷思:Android界面设计不是玄学,它更像是在玩一场高级的“搭积木”和“俄罗斯套娃”。

  1. “积木”本人:View(视图)
    屏幕上你能看到的一切,按钮(Button)、文本框(TextView)、图片(ImageView)、输入框(EditText)...全都是View。它就是一个最基本的UI单元,可以显示内容,可以响应用户点击。你可以把它理解为一块块形态各异的乐高积木。
  2. “套娃”大师:ViewGroup(视图组)
    光有积木不行,你得有个底板把它们拼起来,对吧?ViewGroup就是这个“底板”。但它更高级,它本身是个看不见摸不着的容器,专门用来装和管理其他的View或者… 其他的ViewGroup。这不就是套娃吗?大娃娃(ViewGroup)肚子里装着小娃娃(View 或 更小的ViewGroup)。

所以,一个完整的界面,就是由一层层的ViewGroup套着无数的View组成的视图树。理解了这个“套娃”结构,你的界面设计之路就成功了一半。

二、 布局“英雄谱”:哪个才是你的本命神器?

ViewGroup有很多子类,也就是我们常说的布局(Layout)。它们决定了肚子里的“娃娃们”该怎么摆。下面介绍几位江湖上最常见的布局大佬:

  • LinearLayout(线性布局):直男式布局
    这位是“直男”,思维简单,要么**横向(Horizontal)一字排开,要么纵向(Vertical)**一列排开。特点是整齐,但不够灵活。适合做简单的列表项或者表单项。
    优点: 简单,上手快。
    缺点: 无法实现复杂的重叠、错落效果。多层嵌套时,性能会变差。
  • RelativeLayout(相对布局):社交达人布局
    这位是“社交达人”,它规定每个View的位置,都是相对于其他View或者父容器(屏幕边界)来确定的。比如:“让这个按钮在那个文本框的下面”、“让这个图片在屏幕的正中间”。
    优点:<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值