猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在Android上创建透明活动?
如何在Android上创建透明活动?
我想在另一个活动之上创建一个透明的Activity。
我怎样才能做到这一点?
哈士奇WWW
浏览 574
回答 4
4回答
慕雪6442864
在您的res/values/styles.xml文件中添加以下样式(如果您没有,请创建它。)这是一个完整的文件:<?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:windowContentOverlay">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:backgroundDimEnabled">false</item> </style></resources>(该值@color/transparent是#00000000我放入res/values/color.xml文件的颜色值。您也可以@android:color/transparent在以后的Android版本中使用。)然后将样式应用于您的活动,例如:<activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent">...</activity>
0
0
0
米琪卡哇伊
它是这样的:<activity android:name=".usual.activity.Declaration" android:theme="@android:style/Theme.Translucent.NoTitleBar" />
0
0
0
一只甜甜圈
使用“AppCompat”库或“Android设计支持库”,它有点不同:在styles.xml中:<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar"> <item name="android:background">#33000000</item> <!-- Or any transparency or color you need --> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:colorBackgroundCacheHint">@null</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@android:style/Animation</item></style>在AndroidManifest.xml中:<activity android:name=".WhateverNameOfTheActivityIs" android:theme="@style/Theme.AppCompat.Translucent"> ...</activity>
0
0
0
慕桂英3389331
在清单中声明您的活动,如下所示: <activity android:name=".yourActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>并为您的布局添加透明背景。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续