安卓APP实战(三):Layout布局文件以及布局文件的复用

Android 专栏收录该内容
12 篇文章 0 订阅

安卓主要布局方式有线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)
就是如何排列一系列的控件,展示在界面上。

常用的三种布局:
线性布局就是将各控件按照在layout文件中定义的顺序,按照横向或者纵向进行排列。
相对布局是将各控件按照一定的关系排列,比如在XX控件下方,在XX控件上方等,布局是最灵活的。
表格布局就是按照表格形式一行一行排列控件。

详细可参考:https://www.cnblogs.com/ludashi/p/4883915.html

一、Activity设置显示布局文件
布局文件写好后,在相应的Activity中,使用setContentView(Layout layout)设置当前显示的布局文件,调用需要在resumed状态前进行调用,否则无法出现界面,具体调用位置可以灵活放置,配合Activity的生命周期,实现不同功能。

二、Activity中获取控件及参数
在Activity中我们可以使用findViewById 获取主布局文件中的控件,比如图片,按钮,文字框等并进行动态操作,通过view提供的接口改变布局的显示。需要注意的是获取控件必须在布局文件和Activity绑定后进行,否则将会出现空指针!在控件中使用 android:tag 属性 可以向Activity传递参数。在Activity中使用 View.getTag()即可获取。
如:

iv_frame = (ImageView) findViewById(R.id.iv_frame);
String tag = iv_fram.getTag().toString;

三、布局文件复用
在项目开发中,很多布局文件都是类似的,这时各个布局文件可能会对很多相同的内容进行反复利用,造成了很多重复性工作。这时候可以使用<include>标签进行布局文件复用。

layout属性设置是进行复用的布局文件。这时便引入了布局文件中的内容作为一个整体。而后使用相对布局进行排列即可。但涉及按钮时要注意各部分的覆盖情况,若按钮被遮挡,会出现“点不动”的情况,实际上是点击作用在了其上层的布局,如按钮被空的linearLayout覆盖。

参考:https://blog.csdn.net/yztbydh/article/details/80569367#1

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

Jerry Xxx

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值