位置: 编程技术 - 正文

Android UI之FrameLayout(帧布局)

编辑:rootadmin
Android UI之FrameLayout(帧布局)

推荐整理分享Android UI之FrameLayout(帧布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:帧布局会为每个包含其中的组件开辟一个空白区域(称为帧),这些帧是一层层叠加在一起的,有点类似于一层层覆盖贴上去的海报,后面的组件会把前面的组件覆盖住。

FrameLayout有两个比较特殊的常用属性需要注意:

1 android:foreground

对应方法:setForeground(Drawable) 说明:设置帧布局的前景图像,一般为布局添加pressed状态会用到这个属性来指定一个Drawable类型对象。 举个栗子:

Android UI之FrameLayout(帧布局)

可以看到设置了foreground为小蘑菇的图片之后,图片直接拉伸占据满了整个FrameLayout,并将FrameLayout中所有的组件都遮盖住了。这就是相对与背景色的前景色的效果。

2 foregroundGravity

对应方法:setForegroundGravity(int) 说明:看名字就知道,肯定是跟前景色摆放有关。没错,这个属性的功能就是定义前景图像的gravity属性,所以这个属性必须配合foreground使用。而其中的可选项更gravity是一样的,可以在我之前的《 Android UI之LinearLayout(线性布局)》中找到属性表。 举个栗子:

这里的代码更上边的唯一区别就是在FrameLayout中添加了下面这行代码。

可以看到前景图像还原到了原有大小,而且按照设置放到了右下角,这样,FrameLayout中的子组件就显示出来了。

附:引用声明

《疯狂Android讲义(第二版)》 李刚 《2.2.3 帧布局》 电子工业出版社

android toast设置比Toast.LENGTH_SHORT还短的持续时间 最近接触android开发,很多东西使用的时候都没考虑到通用性,比如我经常使用的toast,系统自带的Toast.LENGTH_LONG是3.5秒,Toast.LENGTH_SHORT是2秒,我们有的

Textview 单行显示 android:ellipsize=endandroid:singleLine=true设置Textview单行显示文字

Android通过泛型来简化findViewById 1.通常我们通过findViewById得到View都要加个强制转换,这样感觉很麻烦,现在我们可以在BaseActivity加上如下方法通过泛型来有减少书写:@SuppressWarnings(unche

标签: Android UI之FrameLayout(帧布局)

本文链接地址:https://www.jiuchutong.com/biancheng/378117.html 转载请保留说明!

上一篇:Host 'admin-PC' is not allowed to connect to this MySQL server

下一篇:android toast设置比Toast.LENGTH_SHORT还短的持续时间(Android Toast设置弹窗大小)

  • 三证合一后纳税人识别号和信用代码一样吗
  • 一般纳税人税费计算明细表
  • 2021年白酒新政策
  • 公司交房租没有开票能记账?
  • 财产保险合同的被保险人自其知道
  • 跨年收到暂估费用的发票如何处理
  • 持有至到期投资属于什么科目
  • 汽车修理厂如何做账
  • 2021年新疆果业灰枣销售情况
  • 旅游合同签订
  • 公司发生的费用需要交税吗
  • 进项税额大于销项税额怎么办
  • 对方不开票
  • 增值税发票备注栏怎么填写
  • 房屋租赁费属于什么服务
  • 酒精是否属于消费税征税范围
  • 农业合作社出售农产品怎么计税
  • 事业单位福利发放时间
  • 促销费影响主营利润吗
  • 不要运行指定的Windows应用程序怎么设置win10教程
  • php实现网站访问功能
  • 销售购物卡如何交税
  • 公司已经控股一年怎么办
  • 单位人工成本计算公式
  • 固定资产全额折旧
  • 企业票据贴现费怎么算
  • php dom
  • 融资租赁与经营租赁的联系
  • 外商投资的企业再投资
  • php正则函数内容匹配
  • smarty怎么用
  • typescripte
  • mysql desc(DESCRIBE)命令实例讲解
  • 长投转可供
  • 当月计提的公积金怎么取
  • 应收的货款
  • mysql 内连接查询
  • python unittest和pytest
  • 成立一般纳税人公司流程
  • mysql存储过程查看权限
  • 新会计准则折旧年限
  • 公司收取保证金合法吗
  • 一般纳税人认定书是什么样子
  • 促销费会计分录怎么写
  • 资本公积 转增
  • 企业第四季度是什么时候
  • 普通进项发票怎么做分录
  • 委托加工的相关法律规定
  • 进口关税税款的计税依据
  • 筹建期的财务费怎么算
  • 融资租赁和经营租赁的会计处理
  • 酒店开办费包括哪些项目
  • 新旧收入准则对比区别表
  • MySql Error 1698(28000)问题的解决方法
  • sql语句的优化方式
  • sqlserver2000怎么用
  • sqlyog语句
  • icloud win10
  • fedora8安装教程
  • 安装软件时提示无法访问网络位置
  • win8 任务栏
  • win7关闭文件夹和内容一起显示
  • 信佛是信教吗
  • win10鼠标移动速度怎么设置
  • express model
  • div left
  • jQuery实现彩带延伸效果的网页加载条loading动画
  • jquery文本框内容改变事件
  • linux与windows
  • android floatbutton
  • unity learn premium
  • bootstrap按钮图标
  • Unity NGUI Tween的用法
  • jquery ztree实现模糊搜索功能
  • python批量ping
  • 房子没有使用权
  • 税务代收是什么意思
  • 运输类税点
  • 纳税人的种类包括
  • 为什么经常收到税务短信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设