让自己的Activity变成透明的:关键是设置Activity的Theme。
1、定义一个style:
<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>
<color name="transparent_background">#A0000000</color>
</resources>
注意android:windowBackground的值必须要定义在color文件中,不能在这儿替换成:#50000000,不知道为什么,如果替换掉就会一直提示没有这个属性!不知道是我搞错了还是什么原因,有知道的朋友别忘了留言给我!
2、在AndroidManifest.xml文件声明Activity时给其添加Theme属性:
<activity android:name=".activity.PhotoGallery"
android:theme="@style/Transparent">
</activity>
这样就可以让Activity透明了,透明度在color/transparent_background中调节,这个多说了!
分享到:
相关推荐
android的Activity采用透明主题,写了一个小demo,欢迎大家评论
使用自定义透明样式使activity背景透明
背景半透明效果的Activity
安卓Android源码——Activity实现透明的最简洁Demo.zip
Android高级应用源码-Activity实现透明的最简洁Demo.zip
方法一: 通过Theme.Translucent ...只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了 <activity android:name=com.vixtel.simulate.MainApp android:configChanges=keyboardHidden|
Activity点击穿透效果,可直接点击下一层界面上的按钮,处理相关事件
主要介绍了Android编程实现activity dialog透明背景的方法,涉及Activity相关属性设置及配置文件操作技巧,需要的朋友可以参考下
Android应用源码之Activity实现透明的最简洁Demo.zip
Android Activity实现透明的最简洁Demo.zip
通过透明的activity显示透明的界面
一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是 方法一 在res/values/styles.xml,设置Activity的样式 <!--透明activity的style--> <style name=transparent_activity...
Activity实现透明的最简洁Demo.zip
// After AndroidX implementation ('com.github.niorgai:StatusBarCompat:2.2.0', { exclude group: 'com.android.support' }) // Before AndroidX compile ('com.github.niorgai:StatusBarCompat:2.1.4', { ...
Activity实现底部弹窗背景透明效果
Android应用源码之Activity实现透明的最简洁Demo源代码
安卓Android源码——Activity实现透明的最简洁Demo.rar
下面小编就为大家分享一篇Android开发之Activity全透明渐变切换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧