设置透明效果 大概有三种
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);

alpha0.0f1.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);

dimAmount0.0f1.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>
<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

1
2
3
4
5
6
7

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<colorname="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

publicvoidonCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}

配置结束。

更多相关文章

  1. Android多媒体框架初步分析
  2. android设置屏幕禁止休眠的方法
  3. 安装、验证、优化APK
  4. Android入门(2) 基本控件介绍、4种布局
  5. Android(安卓)源代码在线查看(转)
  6. Android(安卓)- Android(安卓)Studio 安装 及 设置 [最新]
  7. Android中获取网页表单中的数据实现思路及代码
  8. android 开发 时间选择器TimePicker的使用
  9. android视频播放

随机推荐

  1. Android(安卓)重力感应 翻转页面造成Acti
  2. Android在应用中固定屏幕方向
  3. Android文档-开发者指南-第一部分:入门-中
  4. Android(安卓)的GUI 系统
  5. Eclipse安装Android教程
  6. Android(安卓)Makefile中是 如何识别 TAR
  7. android APP安装支持安装到SDCard
  8. [转]Android(安卓)技术专题系列之九 -- 图
  9. Android(安卓)移动平台概述
  10. android入门1:有关布局与activity数据传递