- 浏览: 178134 次
- 性别:
- 来自: 深圳
文章分类
参考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 1121String appPackageName = getPac ... -
Activity 全透明属性
2014-07-02 15:10 560android:theme="@android:st ... -
android平台运行flash游戏
2014-03-31 19:20 841android平台运行flash游戏 http://blo ... -
遍历指定目录下的图片文件 显示在gridview
2014-03-05 12:49 819gridview布局 <?xml version=& ... -
Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
2014-01-06 15:11 1036http://blog.csdn.net/guolin_b ... -
拦截Home键
2013-03-19 12:03 957主要就是重写 onAttachedTo ... -
不同应用间数据共享
2013-03-18 11:16 835Android不同应用之间数据的共享有许多方式,但是我觉得还是 ... -
root情况下静默安装
2012-12-17 11:12 840参考 http://blog.csdn.net/su1216/ ... -
app推广必备功能:分享到,更多应用,创建快捷方式
2012-12-14 13:14 1195public class ShareTool { ... -
获取屏幕上正在显示的activity
2012-12-08 17:19 1040参考文章http://chroya.iteye.com/blo ... -
android异步加载数据
2012-11-07 13:55 977参考http://blog.csdn.net/sfshine/ ... -
Activity去除标题栏和状态栏
2012-11-06 15:50 1383方法一:直接在xml文件里设置 //全屏(隐藏标题栏和状 ... -
无法清除的Notification,直到点击了才可以消除
2012-11-06 12:35 2225参考文章 http://www.cnblogs.com/new ... -
vpn
2012-10-30 17:17 705参考文章http://blog.csdn.net/whyonl ... -
开机启动Service
2012-10-25 14:58 869程序执行效果为: 开机后跳转到MainActivity并执行定 ... -
Android 定时执行任务
2012-10-25 13:28 1974本程序执行效果为: 隔3秒打印"收到广播" ... -
打开关闭移动数据、wifi、gps
2012-10-13 23:11 1021参考 http://blog.csdn.net/anzhu_1 ... -
联网自动开启Service
2012-10-12 10:13 948参考http://blog.csdn.net/lvron/ar ... -
从assets复制文件到sd卡
2012-09-28 21:34 2925参考文章 批量从assets复制文件到sd卡 http://l ... -
模仿安卓市场自动下载安装打开apk应用程序
2012-09-28 20:18 3011主程序 package com.example.downl ...
相关推荐
"android透明效果集"包含了多种透明效果的实现,旨在帮助开发者在项目中轻松创建出吸引人的视觉效果。下面我们将深入探讨这些透明效果以及如何在Android中实现它们。 1. **半透明背景**: 在Android中,通过设置View...
在Android开发中,透明效果是一种常见的视觉设计手法,可以提升应用的美观度和用户体验。本文将深入探讨如何在Android中实现各种透明效果,并基于提供的源码进行解析。 首先,我们来理解Android中的透明效果是如何...
在Android平台上,透明效果是一种非常流行且实用的设计手法,它能为用户界面带来现代感和深度体验。在本文中,我们将深入探讨如何实现Android Activity的透明显示,以及相关的技术细节。 首先,Android中的透明效果...
在Android开发中,实现磨砂透明效果的Dialog是一种常见的需求,它可以为用户界面增添美观且交互性强的元素。本文将详细讲解如何通过自定义Dialog来实现这种效果,并且确保当用户点击Dialog之外的区域时,Dialog能够...
在Android开发中,为了提升应用的视觉效果和用户体验,开发者经常使用各种特效,其中“局部毛玻璃透明效果”就是一种流行的设计风格。这种效果模仿了iOS中的“Blurry”技术,使得界面的一部分呈现出模糊透明的效果,...
在Android开发过程中,为了提升应用的表现力和用户体验,开发者经常需要对界面进行各种视觉效果的处理,其中之一就是实现灰色半透明遮罩效果。这种效果不仅可以美化界面,还能增强交互感,尤其是在过渡动画、提示框...
在Android开发中,实现模糊和半透明效果,通常是为了创建一种视觉上的深度感,比如水玻璃特效,可以增强用户界面的美观性和交互性。这种效果常用于应用的启动页、对话框、浮动小部件或者背景视图等。下面将详细讲解...
在这个"Android下 OpenGL ES 2.0 混合半透明效果demo"中,我们将探讨如何在Android应用中实现半透明效果的混合。 首先,理解OpenGL ES 2.0的核心概念至关重要。它基于着色器模型,这意味着开发者可以编写顶点着色器...
对于复杂的透明效果,例如半透明背景,可以使用颜色资源定义,如: ```xml <color name="semi_transparent">#80000000 ``` 这里的`#80000000`表示一个半透明的黑色,其中`80`是十六进制的透明度值,对应于十进制的...
本教程将详细讲解如何通过自定义属性来实现ImageView的透明度渐变效果。首先,我们从自定义属性的创建开始。 一、创建自定义属性 在Android项目中,自定义属性通常放在res/values/attrs.xml文件中。如果该文件不...
在Android开发中,实现半透明菜单效果是一种常见的增强用户体验的方式,它可以为用户界面增添现代感和动态性。本文将深入探讨如何使用源码实现这样的效果,并结合提供的`MenuTest`项目进行详细讲解。 首先,半透明...
当提到"Android透明图标资源"时,我们指的是那些设计为具有透明背景的图标,这种设计可以使图标更好地融入各种主题和背景,提升应用的整体美观度和用户体验。 首先,我们需要了解Android图标的类型。Android支持...
在Android开发中,透明色的设置是一个常见的需求,它可以用于创建各种视觉效果,如背景的半透明、悬浮窗口、对话框等。透明度的控制主要通过...在实际开发中,要根据具体场景选择合适的方式,确保透明效果的正确实现。
半透明效果对话框是Android UI设计中一种常见的交互元素,它可以在不影响用户对背景界面操作的同时,提供一种轻量级的提示或者选择方式。本文将深入探讨如何在Android中实现半透明效果的对话框,并通过`...
"Android实现模糊半透明效果(IOS水玻璃特效)"就是这样一个技术点,它旨在让Android应用的界面呈现出类似iOS中的水玻璃(Blurry with Transparency)效果,即在布局页面加载时根据背景内容动态地改变其模糊程度和透明...
这篇由论坛整理的知识点主要涉及了三个主题:Android透明效果的实现、拖动效果的实现以及完美的ListView实现。下面将详细阐述这三个方面的内容。 首先,Android透明效果的实现主要依赖于控件的`android:background`...
在Android开发中,"透明指示层"或"遮罩层"是一种常见的用户界面设计元素,它通常用于创建引导页或提示用户关注特定功能。这种设计技术可以为用户提供一种直观的交互体验,帮助他们更好地理解和使用应用程序。下面...
通过调整Alpha通道的值,我们可以控制元素的透明度,从而实现控件的透明效果。 #### 1.2 Android视图系统 Android视图系统是基于层次结构的,每个视图(View)都可以拥有自己的子视图,形成树状结构。当绘制视图时...
本文将详细解析如何实现Android背景透明的效果,以及涉及的相关知识点。 首先,我们来理解“android:theme="@style/transparent"”这个声明在`AndroidManifest.xml`中的作用。在Android应用中,每个Activity都有一...
本主题将深入探讨如何实现"Android侧滑实现主界面半透明"这一功能,包括侧滑机制、半透明效果的设置以及相关注意事项。 首先,侧滑功能通常通过滑动手势检测来实现。Android SDK提供了SlidingDrawer和...