Android引入自定义的布局

前言

在我写第一个安卓程序的时候,因为所有的Activity的布局都是单独写的xml,程序的风格背景基本都是一样的,如果要改背景图片则改动量非常大,所以就在想有没有自定义的布局通过引入后,这样就不用再每个地方都改了。于是在网上查了一些资料并且自己测试了一下,发现确实方便太多。言归正转,我们来看看怎么做自定义布局。

实现方式

做自定义布局界面主要就是两个流程

  1. 构造图型化界面的布局

  2. 引用图型化界面写实现方式

构造图型化的界面

我们在layout文件夹下创建一个布局源文件,名字为title

我们设置一个标题,左边是功能名称,右边中所属用户和当前组织,如下图样式

在xml里面的代码如下:

引用图型化界面写实现方式

创建一个类,继承我们刚才的RelativeLayout布局,在里边动态加载刚刚设置的布局,然后写入特定的功能,就完成一个自定义控件的设置。

看出上面我们在布局里面通过Layoutinflater.from就可以加载这个布局文件,在构造函数中加载了三个TextView的控件,然后写了两个实现方法用于给文本框赋值。

到这样来说我们在自定义布局文件就算实现完成了,下面我们看一下怎么加载这个布局。

实现加载自定义布局

我们新建一个TestActivity

先转换到布局文件,我们引用刚才已经定义好的布局,名称为titlelayout

然后返回刚才的代码文件我们写对应的方式,加载了TitleLayout,然后写实现方法。


接下来我们运行看一下实现在效果

可以看到上面我们直接加载出来我们的标题栏了,并且给他实现功能的文字定义,在别的Activity中可以也直接引用,调用显示的文字自己修改就可以了。


-END-

长按下方二维码关注微卡智享

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Vaccae

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

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

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

打赏作者

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

抵扣说明:

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

余额充值