Android9蓝牙复杂嵌套界面的布局之道

本文探讨了在Android应用开发中,如何使用TableLayout进行复杂嵌套界面的布局。作者建议在需要显示大量信息且希望界面自适应屏幕大小时,可以考虑使用TableLayout。TableLayout的关键点包括layout_span用于合并单元格和layout_weight控制单元格的占比。作者还对比了Android Studio和Qt Creator在布局方面的差异,认为Qt Creator在某些方面更便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当Androidapp界面上所需要显示的信息比较多的时候,我们就会涉及到嵌套界面的布局之道了。
之前用Qt用习惯了,基本我都是在最后,点一下QtCreator中Gridlayout布局,这样的话,就可以让界面自适应屏幕大小了,当然了,还有其他布局,但是用的最多的还是栅格布局,原因无他,我们项目中的界面几乎极少情况下特别简单,所以Qt案例里面那些几乎不用ui去布局的例子,你就不要想了,那仅仅是例子而已,真正做界面的时候,ui是具有极大地优势的,方便快捷容易开发维护,所以无论界面如何简单,最后布局完了,就点一下栅格布局吧。
言归正传,AndroidStudio里面,因为我目前是创建的兼容Android6的版本,可能有些布局控件没法用,不过,一道破万法,大体都是一样的。
很多同学布局,都会用LinearLayout,确实,在Android里面,毕竟这种手机开发的屏幕都不会大,所以基本上每屏显示的内容都不会太多,经常都是使用的去嵌套显示,类似于Qt里面的控件提升。
那么当你的界面中需要显示的信息比较多的时候,而且你又比较懒不想去使用更多的嵌套组合方式的时候,不妨就使用TableLayout吧。
使用TableLayout的关键点在于:
1、layout_span:合并单元格显示内容
2、layout_weight:表格中的单元格占比
吐槽一下:
相比于QtCreator,AndroidStudio4.1(最新是4.2)确实还是不好用,譬如,增加一个tablerow,Androidstudio里面需要拖个控件,而且还没法直接拖到之前的row控件的底下,真郁闷,QtCreator上你随意搞。

好了,废话不多说了:
上代码:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

新潮技术研究社

关注公众号xcdm2018

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

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

打赏作者

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

抵扣说明:

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

余额充值