位置: 编程技术 - 正文

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

  • 如何查企业是一级企业
  • 防伪税控系统
  • 购买二手车是否适用消费者权益保护法
  • 公司账户转私人账户要多久时间
  • 应付账款不需要函证
  • 主营业务成本为什么在借方
  • 报表净利润是亏损可弥补数吗
  • 事业单位资产划转流程
  • 纳税人识别号的组成
  • 资产总额全年季度平均值怎么填写
  • 转出未交增值税和转出多交增值税
  • 养老保险补缴利率是多少
  • 矿泉水资源税计税依据
  • 财政补贴是什么
  • 法人代表借钱给公司可以做短期借款吗
  • 小规模税局代增值税专用发票怎么交税
  • 海关缴款书如何做账
  • 什么情况下附加税减半
  • 电子发票真伪查询
  • 企业员工差旅平台排行
  • mac如何重装系统win10
  • win10我的电脑图标不见了怎么恢复原状
  • 固定资产应怎么做账
  • 净资产收益率摊薄
  • 库存现金银行存款用什么凭证
  • 商标转让过程中公司转让
  • 费用已付款跨年怎么做账
  • 公司多缴税款超过3年怎么办
  • php字符串函数有哪些
  • 建安混合销售能分开吗
  • 没有取得发票的成本可以税前扣除吗
  • linux 定时删除文件
  • 工厂采购部门
  • php中ajax
  • win7系统任务计划在哪里
  • 买房 印花税
  • 贸易型企业能开什么增值税票
  • 退伍兵自谋职业后被单位辞退怎么办
  • 车辆购置税退税计算
  • 银行本票存款和银行存款的区别
  • 出口零退税率商品目录
  • php保存远程图片
  • thinkphp d
  • python模块怎么写
  • 购买了金税盘以后怎么使用
  • auto.js 逆向
  • 若依和pig
  • 学堂在线结课后还能看吗
  • 因果推断的常用标准
  • php远程调用
  • linux sz命令使用
  • 学习笔记——Servlet
  • mongodb $nin
  • 收到生育津贴入什么科目
  • 年底了,你们公司年会干点啥都?
  • 购买火车票报销,实际没乘车能查到嘛
  • 补缴纳税款
  • 季度缴纳房租申请怎么写
  • 公司注销未认证怎么处理
  • 租赁办公楼
  • 人工成本包括哪些项目
  • 编写高质量代码改善JAVA程序的151个建议
  • win8/10whql
  • 在windows上装ubuntu
  • 电脑重装win7系统黑屏
  • 出现早搏就一辈子无法治愈吗
  • windows更新过程中
  • 电脑ip地址设置在哪里
  • windows8怎么使用
  • win8系统笔记本怎么恢复出厂设置
  • glib库
  • cluster into
  • 税务局与稽查局哪个好
  • 四川省电子税务局官网下载
  • 加油站怎么收税
  • 怎样在中国税务用手机交社保
  • 四川办税大厅
  • 江苏电子税务局官网登录入口
  • 税务总局2013年65号公告
  • 如何进行税务筹划的方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设