Android应用开发中半透明效果实现方案
下面是自定义Activity半透明的效果例子:
res/values/styles.xml
<resources>
<stylename="Transparent ">
<itemname="android:windowBackground">@color/transparent_background</item>
<itemname="android:windowNoTitle">true</item>
<itemname="android:windowIsTranslucent">true</item>
<itemname="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
</resources>
res/values/color.xml
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<colorname="transparent_background">#50000000</color>
</resources>
注意:color.xml的#5000000前两位是透明的效果参数从00 到 ff(透明--不么透明),后6位是颜色的设置manifest.xml
<activityandroid:name=".TransparentActivity"
android:theme="@style/Transparent"/>
java代码
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
下面是利用系统主题实现Activity半透明的效果例子:
Android为透明效果提供了内置的主题:Theme(android:style/Theme.Translucent),如果想实现透明效果,只要为Activity设置该Theme便可。如果想实现半透明效果,则只需要继承android:style/Theme.Translucent,并重写便可。继承android:style/Theme.Translucent并重写:
<?xmlversion=”1.0″ encoding=”utf-8″?>
<resources>
<stylename=”Theme.Translucent” parent=”android:style/Theme.Translucent”>
<itemname=”android:windowBackground”>@color/translucent_background</item>
<itemname=”android:colorForeground”>#fff</item>
</style>
</resources>
AndroidMainfest.xml中使用该主题:
<activityandroid:name=”.Translucent” android:label=”@string/app_name”
android:theme=”@style/Theme.Translucent”>
<intent-filter>
<actionandroid:name=”android.intent.action.MAIN” />
<categoryandroid:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
下面是实现View半透明的效果例子:
Button或者ImageButton的背景设为透明或者半透明
半透明:<Button android:background="#e0000000" ... />
透明: <Button android:background="#00000000" ... />
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)
。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”
(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如
,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000
设置背景图片透明度(超简单)
Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
Android应用开发中半透明效果实现方案相关推荐
- Android短视频开发中的sdk接入方案
目前短视频平台非常火,云豹科技作为优质的app源码提供商,在短视频开发领域有丰富的经验和完善的技术.下面以云豹短视频为例,概述Android短视频开发中的sdk接入方案,这里我们选择腾讯云的sdk进行 ...
- Android游戏开发中绘制游戏触摸轨迹的曲线图
本篇文章主要来讲解怎样绘制游戏触摸轨迹的曲线图. 我们在onTouchEvent方法中,可以获取到触摸屏幕时手指触摸点的x.y坐标,如何用这些点形成一条无规则轨迹并把这条无规则轨迹曲线显示在屏幕上就是 ...
- Android应用开发中三种常见的图片压缩方法
Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法.比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩). 一.质量压缩法private Bitmap comp ...
- Android实际开发中的bug总结与解决方法(一)
Android实际开发中的bug总结与解决方法(一) 参考文章: (1)Android实际开发中的bug总结与解决方法(一) (2)https://www.cnblogs.com/ywq-come/p ...
- Android NDK开发之 Android系统开发中LOG的使用
浅谈Android系统开发中LOG的使用 转自:http://blog.csdn.net/luoshengyang/article/details/6581828
- 关于Android Studio开发中“unfortunately, xxx has stopped”的错误提示
在Android Studio开发中,可能会遇到这样的情况:代码提示中没有任何的错误信息,但在运行虚拟机.点击某个按键进行操作时,可能会出现"unfortunately, xxx has s ...
- Android开发:Android studio开发中引用图片资源(图解)
在使用Android studio开发程序时,是一定要接触怎么引用图片资源的,但是由于eclipse和Android studio 对于图片文件的引用存在差异,所以致使很多刚接触Android stu ...
- android 游戏开发中的声音
游戏开发中,通过资料和书籍了解到在有两种播放音频形式可以用在我们的游戏开发中,第一个:MediaPlayer 类 :第二个:SoundPool 类! PS:当然还有一个JetPlayer 但是 播放的 ...
- 浅谈Android系统开发中LOG的使用【转】
本文转载自:http://blog.csdn.net/luoshengyang/article/details/6581828 在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以 ...
- 浅谈Android系统开发中LOG的使用
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6581828 在程序开发过程中,LOG是广泛使用 ...
最新文章
- 程序员的自我修养--链接、装载与库笔记:系统调用与API
- 电脑前面的插孔没声音怎么设置_手机没声音是怎么回事
- php调用hive,如何进行hive的简单操作
- bzoj4025: 二分图
- linux stm32 ide,一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)...
- 三维向量变化为角度_物体的三维识别与6D位姿估计:PPF系列论文介绍(四)
- 机器学习参数优化数据改用所有数据还是训练集
- P3193 [HNOI2008]GT考试
- linux下生成静态库和动态库
- [游戏服务器]第一章:多人聊天室-服务端
- SQLserver2012 修改数据库架构
- android获取sd卡mount,Android如何获取所有存储卡挂载路径
- XenCenter开启虚机提示VDI不可用
- 推荐 :小米用户画像实战(附48页PPT)
- centOS7中安装tecplot_ex_2015r2_linux64
- fzu 1891 升降序列
- 【Qtree】Query on a tree系列LCT解法
- -- 27、 查询出只有两门课程的全部学生的学号和姓名(不重点)(自己做出)
- Attention 与Hierarchical Attention Networks 原理
- 亚马逊ERP贴牌OEM代理贴牌是什么意思 起到一个什么样的作用
热门文章
- 什么是网络处理器?网络处理器有哪些应用场景?
- Gps开发实战——卫星数量获取
- VB操作access数据库
- 混合云架构下的安全风险分析和安全解决方案建议
- ie11浏览器For win7 x86 官方下载 V9600 官方版
- 【ihaonet微测试】你出题,我开发
- Stimulsoft Dashboards.WEB 2022.2.3 Crack
- html整人js代码大全,这几行 javascript 代码能让你的浏览器崩溃?
- Print Conductor批量打印工具,Print Conductor|Crack版
- Elasticsearch海量搜索引擎