位置: 编程技术 - 正文

【Android】利用相对布局布置更新软件的style为主题对话框的Activity,利用layout_weight属性对表格布局的行划分(如何用android)

编辑:rootadmin

推荐整理分享【Android】利用相对布局布置更新软件的style为主题对话框的Activity,利用layout_weight属性对表格布局的行划分(如何用android),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎么用android,使用到安卓技术的场合,使用到安卓技术的场合,android设备上使用,使用androidx,使用androidx,使用androidx,android如何使用,内容如对您有帮助,希望把文章链接给更多的朋友!

Android布局中,同样可以与网页的div布局,用百分比来指定宽度。同样也可以像vb,c#,或者网页中的absolute布局一样,利用style为主题对话框的Activity整出模态窗口。比如,如下图所示的布局,在现在各类的安卓应用中很常见的。同时,设定在这个安卓程序一开始就弹出一个更新软件的Activity。那该如何完成呢?

1、首先,先到resvaluesstring.xml中布置好各个组件的字体,当然你可以边做安卓工程边添加。命名的时候有一定的规则,指明这个字体,是在哪个Activity,然后指明这个字体是哪个组件的。我也想直接把字体放在各个布局文件当中,但那样Eclipse会提出警告,同时也不利于以后国际化软件需要。可以从这个文件看到,这个程序有两个Activity,一个是mainActivity,里面有6个按钮,一个是updateActivity就是那个更新提醒的对话框。

2、之后先对MainActivity布局,修改reslayoutactivity_main.xml文件,如下的代码:

这里布局思想如下:

设置一个铺满屏幕的Table布局,Table布局默认是不占据一行的,你设置其match_parent也没有什么用。

只要对每一行指定其android:layout_weight="1"。

【Android】利用相对布局布置更新软件的style为主题对话框的Activity,利用layout_weight属性对表格布局的行划分(如何用android)

这里的1不是%的意思。是其所占据的权重。如果有两个及两个组件以上,则根据这个权重来划分整行

比如在第一行的两个线性布局,皆设置android:layout_width="0dip"之后配合android:layout_weight="1"。则两个布局在表&#;布局的第一行的所占据的宽度,皆为这行的1/(1&#;1)=%。也就是说,如果你要让组件或者布局平分这行,可以为各个组件在设定android:layout_width="0dip"之后,再用android:layout_weight设定权重。

第一行,其实也可以不要线性布局,在三个按钮都设置了android:layout_width="0dip"之后,按钮1的android:layout_weight="1",按钮2的android:layout_weight="1",按钮3的android:layout_weight="2"皆能做出上面的效果。

之后两个同理。

3、接着,如同《【Android】多个Activity之间利用bundle传递数&#;》(点击打开链接)一样,新建一个Activity的类名为UpdateActivity.java,其布局文件是activity_update.xml,安卓规定布局文件只能是a-z,0-9,_不能有其它符号,也不能有大写,很讨厌的。主要其害怕有其它符号,在R文件给你注册不了。在工程包中弄好了Activity类,在reslayout中弄好相应的布局文件,先在AndroidManifest.xml的application节点注册这个Activity,指定实现类,同时指定其主题为主题对话框,这样,这个Activity打开就不会覆盖整个屏幕,以模态窗口的形势打开,整个AndroidManifest.xml修改之后如下:

4、在activity_update.xml用相对布局为更新提醒这个UpdateActivity布好局,代码如下:设定好各个组件的字体,高度与宽度皆是包裹好内容,即可。之后,通过layout_alignRight指定Button2对其TextView1的右端,通过layout_below把Button2放着在TextView1的下方。其中,TextView1是提醒更新的文字,Button2是取消按钮。之后的Button1则同样放置在TextView1的下方,但是放在Button2的左方。这样,就成功对更新提醒这个UpdateActivity布局。

5、修改UpdateActivity.java的代码,为“取消”按钮指定事件,就是关闭这个Activity,如下:

6、最后修改MainActivity.java的代码,就一句,程序一启动,就打开更新提醒Activity的UpdateActivity。一般情况下,是在服务端设置一个版本号,在app程序设置一个版本号,开始先判断是否相同,再弹出这个对话框。

至此,整个app开发结束。

[安卓基础]数据存储之SharedPreferences SharedPreferences一个轻量级的存储类,特别适合用于保存软件配置参数它用xml文件存放数据,文件存放在/data/data/packagename/shared_prefs目录下publicclassMainActivit

安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理 转载请注明出处:

activity堆栈式管理 转载请保留

标签: 如何用android

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

上一篇:安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn(安卓表格布局案例)

下一篇:[安卓基础]数据存储之SharedPreferences(安卓数据储存方式有哪些)

  • 增值税留抵抵欠税政策解读
  • 金税四期已经开始了吗
  • 企业收到利息发票怎么做分录
  • 利润表里的所得税怎么算
  • 资产处理损益属于什么科目借贷方向
  • 建筑业机械设备是指什么
  • 成本会计实训要求
  • 企业工资薪酬包括哪些内容
  • 城镇土地使用税纳税义务发生时间
  • 增值税可以抵扣企业所得税吗
  • 商场销售化妆品应当缴纳增值税和消费税对吗
  • 个人房屋租赁税率2023年
  • 营改增后房屋出租税率
  • 未办理房屋预售许可证怎么处理
  • 有进项无销项会计分录
  • 购买汽车车辆购置税个人垫付,企业付给个人的附件归属
  • bois如何设置启动项
  • 增值税专票销售额
  • 物业公司的水电工工作职责
  • 最新windows10
  • 退回现金怎么写分录
  • 公司租的宿舍记什么科目
  • docker搭建php
  • 苹果手机抖音投屏到电视怎么投屏
  • 其它业务收入是什么科目
  • 下脚料属于什么科目
  • 企业规模扩大后更易于管理吗
  • 魅族路由器怎么样
  • 兼职如何交税款
  • PHP:imagecopymerge()的用法_GD库图像处理函数
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 商业汇票不带息到银行办理贴现公式
  • 机票报账行程单怎么打印
  • 常用的绘图比例有哪些?
  • Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
  • 7z命令行详解
  • 企业进项税怎么查询
  • 合同价格约定不明法律规定
  • 公司缴纳的印花税会计分录
  • three.js gui
  • 差旅费算直接人工吗
  • 无形资产摊销如何操作
  • 个体工商户怎么变更法人
  • 成本和入账价值
  • 法人股东的分红怎么算
  • 支付宝和微信的财务统计
  • 现金支付无发票怎么报销
  • 小规模纳税人缴纳增值税怎么做账
  • 固定资产对外投资通过固定资产清理吗
  • 已经计提工资后怎么做账
  • 租房期间损坏应赔偿多少
  • 公司库存商品科目余额太大怎么办
  • 出口未报关收到外汇怎样处理
  • 收到汇算清缴后怎么做账
  • 回收锯末木屑价格
  • mysql 5.7 8.0
  • docker mysql 数据
  • 微软桌面 ios
  • 简述操作系统更新设置方法
  • centos6开机启动服务
  • centos如何挂载镜像
  • win7系统屏幕一直闪怎么办
  • windows7家长控制
  • LINUX系统下MySQL 压力测试工具super smack
  • 服务win10
  • win10正式版激活码
  • crontab环境变量不生效
  • win10右下角的图标点不开
  • win10专业版系统安装教程
  • windows7旗舰版桌面壁纸怎么更换
  • Win10 Mobile RedStone预览版14283更新内容汇总
  • exceltype函数的用法
  • android获取本机ip地址
  • 电子税务局登录密码怎么查询
  • 安康市税务局党玲玲
  • 车船税保险公司代收代缴后,单位还申报不?
  • 审批制改为备案制有什么区别
  • 社保缴费信息提醒怎么改
  • 浙江省增值税专用发票票样
  • 威海税务确认平台官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设