透明度
来源:互联网 发布:傻大木 知乎 编辑:程序博客网 时间:2024/05/19 19:15
设置透明效果 大概有三种
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" />
半透明<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透明度值
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
Activity的透明、半透明效果的设置transparent
res/values/styles.xml
1
2
3
4
5
6
7
8
9
10
11
12
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>
<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
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位是颜色的设置
<resources>
<color name="transparent_background">#50000000</color>
</resources>
//注意:
//color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),
//后6位是颜色的设置
manifest.xml
1
2
3
4
2
3
4
<activity
android:name=".TransparentActivity"
android:theme="@style/Transparent">
</activity>
android:name=".TransparentActivity"
android:theme="@style/Transparent">
</activity>
java代码
1
2
3
4
5
2
3
4
5
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
配置结束。
0 0
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 透明度
- 图象透明度
- 设置透明度
- 透明度算法
- css---透明度
- 透明度设置
- 透明度渐变
- String类
- C语言求最大公约数和最小公倍数的几种算法
- postgres数据恢复(windows)
- uabntu运行.run文件进行程序安装
- DL-Paper
- 透明度
- 如何恢复Hadoop的误删除文件
- Swift2.0下UICollectionViews拖拽效果的实现
- BootStrap--CSS布局--代码
- nvm包管理器安装nodejs
- 欢迎使用CSDN-markdown编辑器
- caffe学习笔记(四)--制作自己的数据集train.txt和val.txt,生成LMDB文件
- 231. Power of Two
- 管理者修养篇