位置: 编程技术 - 正文

利用activity自定义dialog 开发总结(activity的自定义流程)

编辑:rootadmin

推荐整理分享利用activity自定义dialog 开发总结(activity的自定义流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自定义activity,activity怎么写,activity怎么用,activity怎么写,activity自定义表单,activity自定义表单,activity怎么用,activity怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

第一步:styles.xml 定义prog_dialog:

<style name="prog_dialog" parent="@android:style/Theme.Holo.Light.Dialog.NoActionBar.MinWidth"> <!--继承父theme下的一种dialog样式--> <item name="android:windowBackground">@android:color/transparent</item> <!-- 因为要为dialog设置圆角,这里设为透明,不再有四个小黑角。dialog背景通过activity的xml文件设置 --> <item name="android:backgroundDimEnabled">false</item><!-- 因为要通过dialog设置屏幕亮度,这里设为不模糊 -->

不要在styles.xml设置dialog的background </style>

第二步:manifest.xml 中为activity 设置自定义style样式:

<activity android:name=".MainTabActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="portrait" android:theme="@style/prog_dialog"> </activity>

第三步:在drawable 中建立dialog的background ,在activity布局文件中引用:

利用activity自定义dialog 开发总结(activity的自定义流程)

progress_dialog_bg.xml

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android=" > <item> <shape> <solid android:color="#f" /> <corners android:topLeftRadius="dp" android:topRightRadius="dp" android:bottomRightRadius="dp" android:bottomLeftRadius="dp" /> <stroke android:width="1dp" android:color="#aaaaaa" /> </shape> </item> </layer-list>

activty布局文件引用backgroud: 多次试验在style.xml 的item中定义dialog的background会给tabhost 的各个组件分别加上背景,会重叠,导致背景色彩差异,特别是圆角混乱

<TabHost android:padding="2dp" android:background="@drawable/progress_dialog_bg" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" > <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="dp" android:layout_gravity="top"> </TabWidget> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="dp" > </FrameLayout> </TabHost>

第四步:Java代码定义dialog显示位置

// 设置dialog位置Window dialog = getWindow();dialog.setGravity(Gravity.BOTTOM);// 以下6行代码设置dialog 的宽高WindowManager m = getWindowManager();Display d = m.getDefaultDisplay(); // 为获取屏幕宽、高android.view.WindowManager.LayoutParams p = getWindow().getAttributes(); // p.height = (int) (d.getHeight() * 0.5); // 高度设置为屏幕的0.5p.width = (int) (d.getWidth() * 0.); // 宽度设置为屏幕的0.p.y =;//设置dialog 上下偏移量,这里设为,开发完成要测试不同分辨率手机,再调整getWindow().setAttributes(p);

沉浸式状态栏调用方法 MIUI6上大受好评的沉浸式状态栏其实是谷歌原生自带的一种样式(4.4以上版本支持),我们也可以通过带买来轻松实现@TargetApi()privatevoidsetTranslucentStatus

&#;d:skin&#; 开头的无效内容。此处不应含有子元素。 androidsdkmanager更新了androidsdk:报错的信息如下:[AndroidSDK]ErrorwhenloadingtheSDK:Error:ErrorparsingD:android-sdkssystem-imagesandroid-android-weararmeabi-v7adevices.xmlcvc-com

android调用系统相机、调用系统相册,调用系统图片裁剪报错的解决方案 最近在项目中用到了照相和相册取图剪裁上传头像,就在网上逛了逛,基本都是千篇一律,就弄下来用了用,没想到的是各种各样的奇葩问题就出现了

标签: activity的自定义流程

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

上一篇:android按back键退出程序时,实现“再按一次退出”的功能(安卓手机后退键)

下一篇:沉浸式状态栏调用方法(沉浸式状态栏xposed模块)

  • 销售白酒是否要交消费税?
  • 增值税交多少怎么查询
  • 作废的发票要拿出来吗
  • 办理契税需要的户口本复印件可以吗
  • 小规模纳税人差额征收税率是多少
  • 材料成本差异月初贷方余额表示什么
  • 烟叶收购方案制定步骤
  • 会计凭证可分为哪三类
  • 材料入库时实收什么意思
  • 为什么开增票要加点
  • 企业销售额达到多少交企业所得税
  • 三证合一后企业还有什么证照
  • 税收分类编码如何填写
  • 获客成本怎么计价
  • 个体户的定额发票怎么领
  • 企业自用的厂房计入什么科目
  • 核销单怎么做
  • 小规模纳税人一个月能开多少税票
  • 2019年小微企业增值税起征点为月销售额
  • 计提工资当月要结转吗?
  • 税务定率征收
  • 所得税工资薪金允许税前扣除
  • 营改增建筑工程怎么计算举例
  • 餐饮业现金流
  • 银行承兑汇票贴现流程
  • 其他现代服务业是什么
  • 以公司名义购买房产的利与弊
  • win11如何设置定时关机
  • 劳务公司开发票,劳务公司怎么转取收入
  • 内置管理员无法打开此应用
  • 损益类科目有哪些借贷方向
  • vue3全局属性
  • 超出经营范围开票怎么处理
  • 汇算清缴期结束后,税务机关发现企业
  • chatgpt的多种免费使用方式
  • php框架自动加载
  • 商品咨询服务包含什么
  • 如何用织梦搭建网站
  • 应收票据到期后账务处理
  • 计提法定盈余公积是什么意思
  • 改良生产线发生的职工薪酬计入期间费用
  • 可供出售金融资产名词解释
  • 购买方如何申请红字信息表填写负数吗
  • 进口葡萄酒政策
  • 复利年金的区别
  • 凭证摘要写错了已结账了怎么办
  • 搞活动的现金红包怎么用
  • 4s店销售返利
  • 未抵扣进项税额转出会计分录
  • 软件折旧从什么时候算
  • 领用材料属于什么费用
  • 会计凭证的摘要 报销 保险费用
  • 账面价值,账面净值,账面余额三者的区别
  • 积分中的换元怎么使用
  • 史上最简单的飞镖
  • 世界杯猜测
  • 使用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '''' for column ''createtime''的快速解决方法
  • linux如何调出鼠标
  • linux的总结
  • Linux系统调用函数
  • centos文本编辑器
  • cyb2k.exe是安全进程吗 cyb2k进程危险吗
  • win 超级终端
  • 怎么给电脑装win8系统
  • win1020h2正式版
  • win8控制面板怎么打开
  • 安卓手机好用的笔记类app
  • 搭建gitbook
  • shell中的注释用什么表示
  • 探探左划还是右划
  • linux命令行怎么用
  • python二叉树
  • unity learning
  • 基于zepto的移动端轻量级日期插件--date_picker
  • jquery鼠标移入移出切换图片
  • 2006年发生哪一些大案
  • 青霉素过敏是因为提纯不好吗
  • 国家税务局网上浙江电子税务局官网
  • 深圳税务局完税证明
  • 不动产契税怎么计算出来的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设