ConstraintLayout
ConstraintLayout 中的List View和Linear Layout中是ListView有一点区别
在LInear Layout中,编辑界面的时候我们可以看到预览的格式,而在ConstraintLayout中是看不到的
最开始因为不清楚这一点,我还以为是控件设置错误,后来试运行了一下才发现它本来就是那样
(原本打算截图做一下对比,但因为编辑是时候ConstraintLayout中确实什么都不表现就没有截图)
顺便对比一下ConstraintLayout和LinearLayout
ConstraintLayout又称约束布局,在布局比较复杂的情况下有限使用,它可以直接拖动控件安排布局,通过对控件添加约束条件实现布局(一定记得添加约束条件,最开始因为不知道这一点,运行的时候输入框和其他控件重合顶在了最上边)一般Android studio中的默认布局是ConstraintLayout
LinearLayout又称线性布局,是我最开始接触到的布局,在比较简单的布局中使用比较方便,它通过手动对控件输入数值进行布局规定(比如规定控件的位置),在我看来比较容易上手的
除了这两个之外,还有RelativeLayout,又称相对布局,同样适合在布局复杂的界面中使用(这一种我还没有试过,不过好像可以实现悬浮按钮的效果)
关于ListView和GridView
list View可以将信息通过列表的形式进行展示,而Grid View则侧重于将信息以矩阵的方式输出(可以理解为九宫格模式,不过可以更改每行个数)
因为还没深入学习,我并不能确定它们有没有其他的差异,不过就目前了解到的信息来看,它们除了表现形式不同之外其他用法是一致的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通