activity背景透明

一、仅仅是activity的背景变透明,里边的例如按钮什么的不变透明

           1、在colors中:

          <color name="translucent_background">#60000000</color>

                注意:color.xml的#6000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置


           2、在style中创建如下:

      <style name="Transparent">
           <item name="android:windowBackground">@color/translucent_background</item>
           <item name="android:windowIsTranslucent">true</item>
           <item name="android:windowNoTitle">true</item>
           <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
      </style>

          3、接下来就是调用style,两种方式

               3.1、在AndroidManifest.xml中

             <activity android:name=".TransparentActivity" android:theme="@style/Transparent"/>
                      3.2、使用java代码:
             public void onCreate(Bundle savedInstanceState) {   
                  super.onCreate(savedInstanceState);   
                  setTheme(R.style.Transparent);    
                  setContentView(R.layout.transparent);   
             }  


二、整个activity都变透明

         Window window=getWindow();
         WindowManager.LayoutParams wl = window.getAttributes();
         wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
         wl.alpha=0.6f;//这句就是设置窗口里崆件的透明度的.0.0全透明.1.0不透明.
         window.setAttributes(wl);














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值