位置: 编程技术 - 正文

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

  • 增值税税控开票软件怎么下载
  • 城市维护建设税为什么是流转税
  • 研发支出属于什么科目借贷方向
  • 注册资本金入账需要缴税么
  • 企业当年发放以往年度工资
  • 银行询证函快递怎么查
  • 盈余公积在现金流量表中哪里体现
  • 单据核销不了
  • 公务出差乘坐飞机
  • 公司授权给公司有风险吗?
  • 待认证进项分录
  • 投资性房地产转换日公允价值大于账面价值
  • 资本公积是啥
  • 年终销售返利怎么算
  • 企业购进废旧厂房的分录
  • 分包与转包的区别 法院
  • 免税收入的三个条件
  • 三板市场前世今生
  • 印花税按主营业务成本计算吗
  • 购买健身器材需要注意什么
  • 一般纳税人减免税款的会计分录
  • 国产设备购置投资由设备原价与什么构成
  • 收到其他与经营活动有关的现金减少
  • 跨年度冲减收入
  • 职工福利费的扣除限额怎么算
  • windows7给c盘扩容
  • win10右键显示设置打不开怎么办
  • 绝地求生要什么电脑配置
  • 代金券与抵扣券的区别
  • schost.exe - schost是什么进程 有什么用
  • 编制收款凭证的有哪些
  • php 魔术
  • 企业汇算清缴后发现有多计提的成本
  • 预测编码方式
  • 冰上的卷羽鹈鹕,希腊凯尔基尼湖 (© Guy Edwardes/Minden Pictures)
  • 淘宝买建材
  • 购买软件多大金额算违法
  • 投资收益如何做账务处理
  • 深度解析冯德伦最后为什么选了舒淇
  • blkid命令详解
  • php网站用什么软件修改
  • 企业应收账款的主要内容
  • 发票跟税有什么关系
  • php安装了还要配置吗
  • 固定资产折旧率如何计算
  • node运行vue项目
  • php跳转到指定网页代码
  • phpcms建站流程
  • 未发货先开票是否违法
  • 以前年度未结转
  • 存款利息收入应计入收入总额吗
  • 承兑汇票多付退税怎么算
  • 企业处置固定资产增值税税率
  • 预缴增值税及附加可以在电子税务局申报吗
  • 土地无形资产要摊销吗
  • 百分百控股的企业
  • 企业大额融资需要什么资料
  • 固定资产处置相关问题
  • mysql的分页语句
  • 微软9月22
  • 64位win7怎么释放为硬件保留的内存?
  • Win10 PC/Mobile Creators快速预览版14959今日推送
  • 虚拟机ubuntu20.04
  • win7硬盘安装器下载
  • 王者自动更新怎么关
  • windows下部署phpipam
  • centos6.6
  • android开发环境安装步骤
  • cocos2d教程
  • Android startActivities()的使用
  • unity3d脚本编程
  • 你知道的,是我的兄弟 我要把天赋
  • jquery中odd是什么意思
  • bootstrap需要学多久
  • 安装配置jsp运行环境
  • 国家税务总局电子发票
  • 材料费增值税发票几个点
  • 税务登记证书怎么办
  • 货车附加费多少钱
  • 买车可以抵扣企业所得税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设