您的位置:首页 > 移动开发 > Android开发

Android——透明度设置

2015-12-04 08:49 399 查看
Drawable的设置参数为int 取值:0~255,View的设置参数为float 取值:0~1

通过Drawable对透明度的设置:

//Activity的onCreate()中,setContentView()后,添加如下代码:
int color = getResources().getColor(android.R.color.black);
Drawable drawable = new ColorDrawable(color);
drawable.setAlpha(150);
getWindow().setBackgroundDrawable(drawable);

对View设置

View view = findViewById();
view.setAlpha(float);//float 取值范围0~1

对Activity设置

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
//在Manifest.xml文件中的activity属性中添加
<activity android:name="....yourActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.Transparent" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: