设置透明效果 大概有三种.

1、用android系统的透明效果:

android:background="@android:color/transparent"

例如 设置按钮
<Button android:background="@android:color/transparent"
android:textColor="#ffffff" />

2、用ARGB来控制

半透明<Button android:background="#e0000000" />
透明<Button android:background="#00000000" />

3、设置alpha

View v = findViewById(R.id.content);//
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

<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

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent_background">#50000000</color>
</resources>
//注意:
//color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),
//后6位是颜色的设置
manifest.xml

<activity
android:name=".TransparentActivity"
android:theme="@style/Transparent">
</activity>

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
配置结束。

转载于:https://www.cnblogs.com/awkflf11/p/5484774.html

透明度--设置透明、半透明等效果相关推荐

  1. Android背景设置透明和半透明效果

    设置透明效果 大概有三种 1.用android系统的透明效果 Java代码  android:background="@android:color/transparent"  例如 ...

  2. css设置背景半透明,文字不透明效果

    设置背景半透明,文字不透明效果 一.常见的错误做法 最常见的做法就是: 1.设置元素的opacity,这种设置出来的效果就是内容与背景都是半透明的,严重影响视觉效果. 2.设置background-c ...

  3. cocos 设置canvas透明导致 正常节点透明度设置效果异常

    cocos 设置canvas透明导致 正常节点透明度设置效果异常 根据论坛回答记录 1.图片 必须用 one,one minus src alpha,否则 web 端的贴图渲染时会莫名其妙和 canv ...

  4. Visual C++游戏编程基础之透明半透明效果

    一.基本思路 1.半透明的原理 一张位图由许多像素组成,而每一像素包含R.G.B三原色,三原色的值决定了像素的色彩,要实现半透明效果,需要把前景图    和背景图彼此对应的像素颜色按某一比例进行调配, ...

  5. Qt 控件设置透明和半透明方法汇总

    遇到了好多次控件有需要设置为透明和半透明的情况,每次都是去网上搜一搜,看看别人怎么实现的,浪费了很多时间,故在这里进行一个总结,希望对自己有一个提升. 本文对透明的各种情况进行了分类: 整个窗口及窗口 ...

  6. 11、设置视图半透明而子控件不透明

    让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值.但是如果你的视图上有其他子控件就会发现这样的方法达不到你的预期. 对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通 ...

  7. ai中如何插入签名_怎么将CAD中插入图片的多余部分抠掉?如何设置透明效果?...

    下面是本公众号文章分类目录,点击标题文字可打开分类文章列表: CAD安装卸载  异常.退出  文件及输入输出  基本操作技巧  各种设置及相关问题  界面和显示相关问题  快捷键  视图设置和调整   ...

  8. css透明度设置--背景透明但文字不透明

    1.问题提出:很多情况下,我们可能需要给页面上的某些元素添加一个背景,然后通过虚化背景实现有个透明层的效果.需要达到的效果如下: 2.预想的处理方式:在景点卡的div元素设置一个白色背景,并设置白色背 ...

  9. openbox设置透明效果

    X窗口下的透明效果设置 使用transset + devilspie + xcompmgr设置透明效果. X窗口下没有现成的工具,但可以借助于Xcompmgr和transset. 在运行Xcompmg ...

最新文章

  1. set_origin_pose算子说明
  2. Android Studio2.2.3 使用教程-入门篇
  3. NOIP普及组第1题(1995-2018)
  4. CLR 中 线程的 ThreadState 解释
  5. WebSocket 从入门到写出开源库
  6. 荣耀10x 鸿蒙,荣耀10X PRO渲染图曝光 矩阵三摄+OLED魅眼屏
  7. cocos2dx-Lua与Object的通讯机制
  8. Hibernate如何一个类映射两个表
  9. BZOJ2435 [Noi2011]道路修建
  10. (三)nodejs循序渐进-值传递和引用传递,深拷贝和浅拷贝(基础篇)
  11. 史上最详细的值传递和引用传递之间区别
  12. php三要素,并发编程三要素:原子性,有序性,可见性
  13. SpringBoot | 第十四章:基于Docker的简单部署
  14. 简记ShuffleNetV1V2
  15. win7 下注册dll文件失败
  16. 程序员——相忘于江湖
  17. 到2020年,烟台重点林区视频监控率将达90%以上
  18. CRM客户关系管理能给企业带来什么样的效果
  19. python 日期API
  20. Java 字母飘落小游戏

热门文章

  1. Python 子类继承多个父类属性
  2. vue2中祖父组件和孙组件事件通信
  3. 粤嵌GEC6818,基于LVGL和mplayer的音视频播放器
  4. 人类语言能力的自然演化:乔姆斯基对阵达尔文|《达尔文的危险思想》
  5. 微信公众号导入失败服务器错误代码,微信公众号开发之上传素材文件errcode:41005错误...
  6. 澳门师奶每日到珠海买菜 过关方便物价较低
  7. 精选开源电商系统,开箱即用
  8. 微信营销个人体验分析
  9. Java架构直通车——如何准备可以提高面试成功率?
  10. 红旗linux培训文档,红旗RCE培训相关资料