- 浏览: 172227 次
- 性别:
- 来自: 深圳
文章分类
android 透明效果
- 博客分类:
- android代码
参考http://2960629.blog.51cto.com/2950629/742499
设置透明效果 大概有三种
1、用android系统的透明效果
Java代码
android:background="@android:color/transparent"
例如 设置按钮
Java代码
<Button android:background="@android:color/transparent"
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />
2、用ARGB来控制
Java代码
半透明<Button android:background="#e0000000" />
透明<Button android:background="#00000000" />
3、设置alpha
Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
android 窗体透明的,黑暗度等的设置技巧
设置透明度(这是窗体本身的透明度,非背景)
1
WindowManager.LayoutParams lp=getWindow().getAttributes();
2
lp.alpha=0.3f;
3
getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置黑暗度
1
WindowManager.LayoutParams lp=getWindow().getAttributes();
2
lp.dimAmount=0.5f;
3
getWindow().setAttributes(lp);
4
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
设置背景模糊
1
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
2
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
以上设置对dialog对话框同样有效
Activity的透明、半透明效果的设置transparent
res/values/styles.xml
1
2
3
4
5
6
7
8
9
10
11
12
<resources>
<style name="Transparent">
<item name="android:windowBackground">
@color/transparent_background
</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">
@+android:style/Animation.Translucent
</item>
</style>
</resources>
res/values/color.xml
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent_background">#50000000</color>
</resources>
//注意:
//color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),
//后6位是颜色的设置
manifest.xml
1
2
3
4
<activity
android:name=".TransparentActivity"
android:theme="@style/Transparent">
</activity>
java代码
1
2
3
4
5
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
配置结束。
设置透明效果 大概有三种
1、用android系统的透明效果
Java代码
android:background="@android:color/transparent"
例如 设置按钮
Java代码
<Button android:background="@android:color/transparent"
android:text="@+id/Button01"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff" />
2、用ARGB来控制
Java代码
半透明<Button android:background="#e0000000" />
透明<Button android:background="#00000000" />
3、设置alpha
Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
android 窗体透明的,黑暗度等的设置技巧
设置透明度(这是窗体本身的透明度,非背景)
1
WindowManager.LayoutParams lp=getWindow().getAttributes();
2
lp.alpha=0.3f;
3
getWindow().setAttributes(lp);
alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明
设置黑暗度
1
WindowManager.LayoutParams lp=getWindow().getAttributes();
2
lp.dimAmount=0.5f;
3
getWindow().setAttributes(lp);
4
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount在0.0f和1.0f之间,0.0f完全不暗,1.0f全暗
设置背景模糊
1
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
2
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
以上设置对dialog对话框同样有效
Activity的透明、半透明效果的设置transparent
res/values/styles.xml
1
2
3
4
5
6
7
8
9
10
11
12
<resources>
<style name="Transparent">
<item name="android:windowBackground">
@color/transparent_background
</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">
@+android:style/Animation.Translucent
</item>
</style>
</resources>
res/values/color.xml
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent_background">#50000000</color>
</resources>
//注意:
//color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),
//后6位是颜色的设置
manifest.xml
1
2
3
4
<activity
android:name=".TransparentActivity"
android:theme="@style/Transparent">
</activity>
java代码
1
2
3
4
5
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
配置结束。
发表评论
-
跳转至Google Play,rate,more推广功能
2014-08-19 15:09 1052String appPackageName = getPac ... -
Activity 全透明属性
2014-07-02 15:10 498android:theme="@android:st ... -
android平台运行flash游戏
2014-03-31 19:20 752android平台运行flash游戏 http://blo ... -
遍历指定目录下的图片文件 显示在gridview
2014-03-05 12:49 751gridview布局 <?xml version=& ... -
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
2014-01-06 15:11 964http://blog.csdn.net/guolin_b ... -
拦截Home键
2013-03-19 12:03 889主要就是重写 onAttachedTo ... -
不同应用间数据共享
2013-03-18 11:16 777Android不同应用之间数据的共享有许多方式,但是我觉得还是 ... -
root情况下静默安装
2012-12-17 11:12 773参考 http://blog.csdn.net/su1216/ ... -
app推广必备功能:分享到,更多应用,创建快捷方式
2012-12-14 13:14 1139public class ShareTool { ... -
获取屏幕上正在显示的activity
2012-12-08 17:19 1002参考文章http://chroya.iteye.com/blo ... -
android异步加载数据
2012-11-07 13:55 900参考http://blog.csdn.net/sfshine/ ... -
Activity去除标题栏和状态栏
2012-11-06 15:50 1329方法一:直接在xml文件里设置 //全屏(隐藏标题栏和状 ... -
无法清除的Notification,直到点击了才可以消除
2012-11-06 12:35 2173参考文章 http://www.cnblogs.com/new ... -
vpn
2012-10-30 17:17 705参考文章http://blog.csdn.net/whyonl ... -
开机启动Service
2012-10-25 14:58 816程序执行效果为: 开机后跳转到MainActivity并执行定 ... -
Android 定时执行任务
2012-10-25 13:28 1921本程序执行效果为: 隔3秒打印"收到广播" ... -
打开关闭移动数据、wifi、gps
2012-10-13 23:11 946参考 http://blog.csdn.net/anzhu_1 ... -
联网自动开启Service
2012-10-12 10:13 907参考http://blog.csdn.net/lvron/ar ... -
从assets复制文件到sd卡
2012-09-28 21:34 2879参考文章 批量从assets复制文件到sd卡 http://l ... -
模仿安卓市场自动下载安装打开apk应用程序
2012-09-28 20:18 2971主程序 package com.example.downl ...
相关推荐
全部是android透明效果的设置 源码的 也是俺收集的 最近在搞这个
android 透明显示 是对整个activity 的效果 代码写法独特, 非常有技术含量。
里面包括了很多透明的效果,能够优化UI,基本上应用开发就够用了
重载dialog,是周围出现透明磨砂的效果。点击dialog以外区域自动退出。
通过对画笔的设置,获取灰色遮盖,不用美工的图片也可以达到半透明遮盖的效果,节省了资源。
android透明阴影效果实现
android 自定义属性实现 ImageView 透明度渐变效果
在布局页面加载时根据背景变换实现模糊和半透明的效果
Eclipse 工程Demo,用一个BlurringView自定义控件作为毛玻璃蒙板,对后面的背景进行局部模糊。
Android 半透明Menu 效果源码
Android 透明指示层,遮罩层,效果可以(网上看到的)
Android UI设计--半透明效果对话框
Android 积分签到动画 位移+透明 Android签到动画效果 签到上移消失动画效果
Android端使用OpenGL ES 2.0 实现的入门版混合半透明效果demo
Android改变图片透明度跟缩放动画效果 博客地址:http://blog.csdn.net/lowprofile_coding/article/details/45740677
在布局页面加载时根据背景变换实现模糊和半透明的效果
Android高级应用源码-悬浮窗口和半透明实现效果.zip
这是辛辛苦苦在网络论坛上整理下来的。Android透明效果的实现 Android实现拖动效果 android 完美的ListView实现 都有原理讲解和代码实现。