位置: 编程技术 - 正文

Android中自定义Activity和Dialog的位置大小背景和透明度等(安卓自定义acl文件)

编辑:rootadmin

推荐整理分享Android中自定义Activity和Dialog的位置大小背景和透明度等(安卓自定义acl文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android自定义loading,android 自定义drawable,android 自定义actionbar,android 自定义dialog,android 自定义,安卓自定义acl文件,android自定义alertdialog,android 自定义actionbar,内容如对您有帮助,希望把文章链接给更多的朋友!

转自: view plaincopy<?xml version="1.0" encoding="utf-8"?> <resources> <!-- 设置透明度为%(9/)左右 --> <color name="transparent">#</color> </resources>

这个&#;设定了整个界面的透明度,为了看得见效果,现在设为透明度为%(9/)左右。

再在res/values/下建styles.xml,设置程序的风&#;

[xhtml] view plaincopy<?xml version="1.0" encoding="utf-8"?> <resources> <mce:style name="Transparent"><!-- 设置背景 --> <item name="android:windowBackground">@color/transparent</item> <!-- 设置底层可见 --> <item name="android:windowIsTranslucent">true</item> <!-- 设置跳转效果 --> <item name="android:windowAnimationStyle">@&#;android:style/Animation.Translucent</item> --></mce:style><style name="Transparent" mce_bogus="1"> 设置背景 --> <item name="android:windowBackground">@color/transparent</item> <!-- 设置底层可见 --> <item name="android:windowIsTranslucent">true</item> <!-- 设置跳转效果 --> <item name="android:windowAnimationStyle">@&#;android:style/Animation.Translucent</item> </style> </resources>

注:mce部分为发帖是自动生成的,实际不需要。

最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意<activity>标签中添加 android:theme = "@style/transparent" 如果想设置所有的activity都使用这个风&#;,可以把这句标签语句添加在<application>中。 最后运行程序,哈哈,是不是发现整个界面都被蒙上一层半透明了。最后可以把背景色#换成#,运行程序后,就全透明了,看得见背景下的所有东西可以却都操作无效。呵呵....

Android中自定义Activity和Dialog的位置大小背景和透明度等(安卓自定义acl文件)

2.将Activity以Dialog的形式显示并自定义样式

先在res/drawable下建bgconfig.xml文件,写入:

[xhtml] view plaincopy<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android=" <solid android:color="#ffffff" /> <stroke android:width="3dp" color="#" /> <corners android:radius="3dp" /> <padding android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp" /> </shape>

再在res/values/下建styles.xml,设置程序的风&#;

[xhtml] view plaincopy<?xml version="1.0" encoding="utf-8"?> <resources> <!-- 设置样式 --> <mce:style name="Theme.MyActivity" parent="android:style/Theme.Dialog" mce_bogus="1" mce_bogus="1"><!-- <item name="android:windowBackground">@drawable/bgconfig</item> --></mce:style><style name="Theme.MyActivity" parent="android:style/Theme.Dialog" mce_bogus="1" mce_bogus="1" mce_bogus="1"> <item name="android:windowBackground">@drawable/bgconfig</item> </style> </resources>

注:mce部分为发帖是自动生成的,实际不需要。

最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意<activity>标签中添加 android:theme = "@style/transparent" 如果想设置所有的activity都使用这个风&#;,可以把这句标签语句添加在<application>中。

3.设置窗口大小和位置

[java] view plaincopyWindowManager m = getWindowManager(); Display d = m.getDefaultDisplay(); //为获取屏幕宽、高 LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数&#; p.height = (int) (d.getHeight() * 1.0); //高度设置为屏幕的1.0 p.width = (int) (d.getWidth() * 0.7); //宽度设置为屏幕的0.8 p.alpha = 1.0f; //设置本身透明度 p.dimAmount = 0.0f; //设置黑暗度 getWindow().setAttributes(p); //设置生效 getWindow().setGravity(Gravity.RIGHT); //设置靠右对齐

测试驱动开发与Android 测试驱动开发相关资料在上大学的时候就读过,一直没用上。最近不知不觉又把这个东西捡起来,大概是下面这个样子敏捷开发。毕业之后渐渐发现传

关于开发工具无法连接android4.x机子的问题 前段时间买了台魅族的魅蓝手机。。系统是android4.4的。。用IntellijIDEA做开发的时候,尽然连不上。。就算连上了,也不过几秒种就断开了。最后只能先

利用半透明对话框实现新浪微博android客户端首次运行时的提示界面 转自:

标签: 安卓自定义acl文件

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

上一篇:android重写系列(1)——titleTag actionbar 重写(整理来自慕课网)(安卓底层重写)

下一篇:测试驱动开发与Android(测试驱动开发的基本过程)

  • 交强险必须交车船使用税吗?交多少钱?
  • 个人所得税手续费奖励是否交个税
  • 兼职劳务税率是多少2020
  • 会计凭证审核的主要内容
  • 企业减免税享受什么
  • 购进货物进项不予抵扣
  • 房地产建造运费怎么计算
  • 微信交电费怎么退款
  • 工程预缴税款会计分录
  • 红字冲回上月收入
  • 公司缴纳社保部分从个人扣除 犯法吗
  • 营改增账务处理实例
  • 以资抵债方式取得的无形资产如何记账?
  • 4s店上牌费用怎么给
  • 增值税销项税额抵减账务处理
  • won11检测
  • win10桌面网络图标怎么调出来
  • WIN10显示缩略图
  • 复制粘贴快捷键失效了怎么回事
  • 减税降费是针对个人还是企业
  • mac safari使用技巧
  • win11预览版怎么变回正式版
  • 没有了睡眠功能
  • 公司比赛奖金计入什么科目
  • 土地增值税预征的计征依据=预收款-应预缴增值税税款
  • 购买方发票已认证丢失了如何处理
  • uni app面试题
  • 免抵退税会计分录怎么写
  • 企业所得税如何更正申报
  • 股东分红企业代扣个税
  • 资产负债表中应交税费包括哪些
  • 可供出售交易资产
  • 蒙特城堡干红葡萄酒价格
  • thinkphp案例
  • swiper插件使用步骤
  • web前端入门教程
  • 前端解决跨域问题的代理
  • php jsondecode
  • 中科院t1
  • web搜索与挖掘
  • 毕业论文笔记怎么写
  • ntpd命令详解
  • Linux下DedeCMS/织梦CMS安全设置教程
  • phpcms怎么用
  • 已勾选确认的发票忘记填写怎么办
  • calc下载
  • 暂估入库少了
  • 出售子公司股权不丧失控制权
  • 金税盘服务费分录
  • phpcms教程
  • 运输行业一般纳税人开普票税率是多少
  • 应交税费案例分析题
  • 零申报不报税有什么后果
  • 经营出租固定资产折旧费计入什么科目
  • 收到投资款如何做账务处理
  • 跨年进项发票怎样账务处理
  • 应收款项计提坏损怎么算
  • 有限合伙企业的特征
  • 收到红字发票进项税怎么做账务处理
  • 哪些资产减值可以转回哪些不可转回
  • 管理会计运用什么软件
  • 应收账款余额等于什么?
  • Mac Chrome打开HTTPS证书错误问题解决方法
  • 不知道,不知道
  • windows 8.1 with update
  • 三步搞定的贵公子发型教程
  • win1020h2版本怎么更新
  • Win8.1不借助第三方软件怎么给文件夹加密并隐藏
  • linux who am i
  • windows 8 build
  • android Unable to execute dex问题的解决
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
  • Node.js中的construct构造函数
  • js中的json
  • 命令行创建虚拟机
  • kmp算法代码完整实现
  • jquery中ajax跨域方法实例分析
  • python语言文件
  • 江苏省国家税务局
  • 大米可以抵扣增值税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设