位置: 编程技术 - 正文

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

  • 从价计税消费税计算公式
  • 收到营业外收入流水账怎么做账
  • 电脑的折旧年限是多久
  • 融资租赁会计核算的一般原则是什么
  • 企业承担的法律责任有哪些保险
  • 三包范围内的维修费谁出
  • 冲抵货款的返利怎么做账
  • 代理进口业务
  • 生产企业电梯维修方案
  • 科目余额表期初借贷一定要相等吗
  • 审计费用收取标准的2020
  • 哪些进项税额不允许从销售额中抵扣?
  • 支付工人保险费计入什么科目里
  • 自然人税收系统怎么添加人员
  • 高新企业职工食堂承包方案
  • 税务票开错了怎么办理退税
  • 购买境外技术缴纳税费
  • 清华同方笔记本怎么进入u盘启动
  • 新准则交易性金融资产
  • 支付宝账户收到100块钱如何用
  • 诉讼费属于什么科目类别
  • 孕妇不能吃哪些水果?
  • 寿命最短的苹果手机
  • 生产加工型企业安全隐患排查内容
  • 会计科目怎么调账
  • vue 右键菜单
  • 其它应收款的内容
  • 代开发票所需的资料?
  • 建筑企业异地预缴企业所得税
  • thinkphp try catch
  • 安装人员食宿费谁承担
  • 房地产开发企业分为几个等级
  • 纳税人数字签名怎么填
  • asreg命令什么意思
  • Python 计算机视觉(八)—— OpenCV 进行图像增强
  • js字符串转换为数字类型
  • websocket基于http
  • vue组件用法
  • 自营与代理
  • 怎样网上抄税
  • 电子税务局怎么注册
  • 接受捐赠收入如何纳税
  • 季度企业所得税会计分录怎么做
  • 非财政补助结余分配和非财政拨款结余分配
  • 非限定性资产和业务活动表关系
  • python中删除字典里的空项目
  • 公对私转账没有到账怎么查询
  • 临时工工资怎么报个税
  • 差旅费用抵扣税款
  • 无形资产分期付款会计分录?
  • 定额备用金怎么做分录
  • 上年结转会计分录
  • 公司法人转账到公司账户
  • 股东股权转让后还能起诉公司或者股东侵害其权利吗
  • 发票冲销后还能用吗
  • 企业各种盘盈和盘亏分录
  • 农业机耕属于种植业吗
  • 企业购买土地时土地款缴纳的耕地占用税入账
  • 会计凭证是对外公布的资料吗
  • 利润为负还要交增值税吗
  • 怎么调整原材料的数量和单价
  • windows 2000 server sp4 下载
  • xp系统怎么打开设置
  • win8升级win10系统 激活
  • mac安装软件提示无法检查更新
  • 开机密码忘记了怎么打开手机
  • win8中的wps点打印预览就卡
  • cocos2dx屏幕适配解决方案
  • node.js 作用
  • js解析文本文件
  • html、css和jquery相结合实现简单的进度条效果实例代码
  • node.js介绍
  • jquery事件处理有哪些
  • jquery 鼠标
  • 安卓自动登录脚本
  • python 元类的作用
  • 进项税和销项税怎么抵扣举例说明
  • 工会银行卡怎么开通
  • 2020北京国税局的待遇
  • 企业所得税年报什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设