位置: 编程技术 - 正文

利用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模块)

  • 合并报表是把资产负债表相加吗
  • 不得抵扣的进项税额转出会计分录
  • 资产减值损失属于什么科目借方增加还是减少
  • 前期认证未抵扣
  • 白条入账的会计分录
  • 工程按量计价什么意思
  • 收到发票冲预付账款摘要怎么写
  • 企业购买房产可以抵扣增值税吗
  • 自然人纳税系统
  • 在建工程全部费用化
  • 公司账户境外汇款
  • 质保金的税务处理
  • 理财赎回利息怎么做账分录
  • 非房地产开发企业土地增值税扣除项目
  • 已报税的发票可以作废吗
  • 未取得房产证的房子如何迁户口
  • 怎么分配工业企业材料费用?
  • 关于小微企业的规定
  • 怎么批量给指定条件加入批注
  • 企业所得税汇算表
  • microsoft word安装
  • 任务栏图标调大了怎么办
  • 索尼笔记本电脑官网
  • PHP:pg_query_params()的用法_PostgreSQL函数
  • php的工作流程
  • 支付押金无法付款
  • 企业新录用并签订
  • php的数据结构
  • 克鲁格国家公园大雄狮视频大全
  • 小程序自定义tabbar创意动画
  • 小程序制作平台
  • 员工报销凭证怎么做
  • db2 decoupled
  • Linux下MySQL卸载和安装图文教程
  • 企业代收水电费算不算收入
  • 小微企业应纳税所得额计算
  • 陈列费属于什么类目的
  • 什么人适合单干
  • 分公司注册独立核算还是非独立核算
  • 购买增值税发票属于什么科目?
  • 销货清单要放凭证里吗
  • 税额四舍五入的差额0.03怎么调整
  • sql server 2008数据库密码忘记
  • Advanced SQL Injection with MySQL
  • 增值税发票已抵扣怎么红冲
  • 小规模纳税人普票税率是多少
  • 什么情况下增值税计入成本
  • 办公室租金产生的税率
  • 科研经费的间接费用会审核吗
  • 库存商品的成本主要包括
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 代收的车船税没交怎么办
  • 只有合同没发票能挂账吗
  • 协会会费怎么入账
  • 税金及附加是什么账户
  • 会计账本怎么记账
  • 去年管理费用多支三万元怎么办
  • 企业信息页
  • 长期待摊费用什么时候结束摊销
  • 什么叫残保金减免
  • DBCC CHECKIDENT 重置数据库标识列从某一数值开始
  • vista安装图解
  • vmware安装centos7超详细过程 图文
  • 如何禁止mac adobe acrobat联网
  • macbook air xcode开发
  • linux命令及含义
  • unity3d动态加载资源
  • javascript ()
  • linux搭建php运行环境
  • Python selenium 父子、兄弟、相邻节点定位方式详解
  • python列出所有文件名
  • 天津市车船税收费标准2023
  • 如何践行中国精神论文
  • 公寓土地增值税30%-60%阶梯税
  • 金税盘的操作步骤
  • 换电员工作时间自由吗
  • 手机微信怎么预约
  • 地税怎么查个人所得税
  • 个人股权转让是否增值了怎么判断
  • 公司税务怎么查询缴款信息呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设