android 设置透明度 标题栏 窗体透明
来源:互联网 发布:网络道德存在的问题 编辑:程序博客网 时间:2024/05/23 19:11
设置透明效果 大概有三种
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透明度值
android 窗体透明的,黑暗度等的设置技巧
设置透明度(这是窗体本身的透明度,非背景)
lp.alpha=1.5f;31<code bitstream="" vera="" sans="" mono',="" 'courier="" new',="" courier,="" monospace="" !important;="" float:="" none="" border-top-width:="" 0px="" border-bottom-width:="" height:="" auto="" color:="" rgb(0,0,0)="" font-size:="" 10pt="" vertical-align:="" baseline="" border-left-width:="" top:="" right:="" font-weight:="" normal="" padding-top:="" left:="" background-origin:="" initial;="" background-clip:="" initial"="" class="plain" style="margin: 0px; padding: 0px !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; left: auto !important; line-height: 1.1em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; background: none !important;">WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
以上设置对dialog对话框同样有效
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
- android 设置透明度 标题栏 窗体透明
- Android 设置窗体透明度
- Android设置标题栏透明
- c++ 窗体透明度设置
- C++ 窗体透明度设置
- 窗体透明度设置
- android 设置toolbar透明度所有的页面都会变透明
- Android设置窗体Activity背景透明
- android 设置窗体本身为透明
- 设置窗体的标题栏
- windows透明窗体(可控透明度)代码
- Android改变标题栏的透明度
- Qt 子窗体透明度设置
- 设置窗体控件的透明度
- QT 设置窗体透明
- MFC设置窗体透明
- QT设置窗体透明
- Qt去标题栏、实现透明窗体
- hibernate的one-to-many
- 【练习LV2】home ==> four
- 01_日志收集系统Flume_概述
- android-----JNI中的log打印
- Fragment的动态加载
- android 设置透明度 标题栏 窗体透明
- Valid Number -- leetcode
- C++中的文件输入输出
- hdu 1085 Holding Bin-Laden Captive!(母函数)
- TCP/IP四层模型
- [Java] List用法
- warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for re
- [leetcode]Populating Next Right Pointers in Each Node II
- Beego+uploadify实现图片批量上传