浅谈Android设置透明度、黑暗度的三种方法

互联网 19-4-27
本篇文章讲述的是用Android设置透明、半透明、黑暗度的三种方法,具有一定的参考价值,感兴趣的朋友可以了解一下。

设置透明效果 大概有三种

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" />

相关教程:Java视频教程

3、设置alpha

Java代码

View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id  v.getBackground().setAlpha(100);//0~255透明度值

android 窗体透明的,黑暗度等的设置技巧

设置透明度(这是窗体本身的透明度,非背景)

WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.3f; getWindow().setAttributes(lp);

alpha在0.0f到1.0f之间。1.0完全不透明,0.0f完全透明

设置黑暗度

WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.dimAmount=0.5f; getWindow().setAttributes(lp); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

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>

java代码

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

以上配置结束,希望对你有所帮助。

相关教程:Android视频教程

以上就是浅谈Android设置透明度、黑暗度的三种方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: android
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:vue3.0什么时候发布的

相关资讯