如何让android 的activity变成完全透明的

如何让android 的activity变成完全透明的,第1张

将activity变为半透明的对话框可以从两个方面来考虑:对话框和半透明。1、在定义Activity时指定Theme.Dialog主题就可以将Activity设置为对话框风格。2、通过修改Theme.Dialog主题的android:windowBackground属性值可以改变Activity的背景图像。如果背景图像使用半透明的图像,则Activity就好变成半透明的对话框。为了修改android:windowBackground属性,可以定义一个新的主题,该主体继承自Theme.Dialog,代码如下:(1)在res/values下创建两个xml文件,一个为主题风格资源dialog_styles.xml,一个为颜色资源dialog_colors.xml。dialog_styles.xml,主题风格名为 dialog_translucentdialog_colors.xml2()在AndroidManifest.xml为Activity指定自定义的主题, android:theme="@style/dialog_translucent"代码如下:

1、打开安卓的配置文件。

2、只需要在配置文件中把需要设置为透明的activity的样式设置为android:theme="@android:style/Theme.Translucent"

3、这样就可以把背景设置为透明。

以下是自定义主题,设置Activity透明且无标题的方法。

第一步:color文件中

<colorname="transparent">#99000000</color>//前两位为透明度数值越小透明度越好。

第二步: style文件中

<stylename="Transparent">

<itemname="android:windowBackground">@color/transparent</item>

<itemname="android:windowIsTranslucent">true</item>

<itemname="android:windowAnimationStyle">@android:style/Animation</item>

<itemname="android:windowNoTitle">true</item>//设置是否要去掉标题

</style>

第三步:清单文件中

<activity theme="...."></activity>引用。

注:如果你所设置的Activity是继承AppCompatActivity需要将其改为继承Activity。

android设置背景色为透明

方法一:

只要在配置文件内activity属性配置内加上

android:theme="@android:style/Theme.Translucent"

就好了。

这样就调用了android的透明样式!

方法二:

先在res/values下建colors.xml文件,写入:

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<colorname="transparent">#9000</color>

</resources>

这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。

再在res/values/下建styles.xml,设置程序的风格

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stylename="Transparent">

<itemname="android:windowBackground">@color/transparent</item>

<itemname="android:windowIsTranslucent">true</item>

<itemname="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>

</style>

</resources>

最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意<activity>标签中添加

android:theme="@style/transparent"

如果想设置所有的activity都使用这个风格,可以把这句标签语句添加在<application>中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11095288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存