Android横向的选项卡

在布局文件中使用TabHost,LinearLayout表示线性布局,线性布局具有横竖两种方向,水平和垂直,使用LinearLayou的时候注意它的排列方式,即orientation,排列方式有水平和锤子两种方式,分别为android:orientation=“vertical”(垂直),android:orientation=“horizontal”(水平)。
Android布局的三个属性:
fill_parent:设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间;设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
wrap_content:设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。
match_parent:Android2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了。
Android七大界面布局方式包括: LinearLayout(线性布局)、FrameLayout(框架布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)、GridLayout(网格布局) 和 ConstraintLayout(约束布局)。
首先我们使用FrameLayout(框架布局),FrameLayout 整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。设置FrameLayout的宽度和高度分别为fill_parent,然后分别设置选项卡的三个布局。见截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置变量,取得TabHost对象,为TabHost添加标签,新建一个newTabSpec(newTabSpec),设置其标签和图标(setIndicator),设置标签分别为选项卡一、选项卡二、选项卡三,设置内容(setContent),设置当前显示哪个标签,设置标签切换事件处理。见截图:
在这里插入图片描述
在这里插入图片描述
执行结果分别为,图一、图二、图三:
在这里插入图片描述
图一
在这里插入图片描述
图二
在这里插入图片描述
图三

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值