Android设置Activity背景为透明style
16lz
2021-01-23
方法一:
通过Theme.Translucent
@android:style/Theme.Translucent@android:style/Theme.Translucent.NoTitleBar@android:style/Theme.Translucent.NoTitleBar.Fullscreen
只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了
<activityandroid:name="com.vixtel.simulate.MainApp"android:configChanges="keyboardHidden|orientation"android:label="@string/app_name"android:screenOrientation="portrait"android:theme="@android:style/Theme.Translucent.NoTitleBar"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity>
方法二:
自定义style,就像自定义Dialog的style一样,在res-values-color.xml中添加透明颜色值:
<?xmlversion="1.0"encoding="UTF-8"?><resources><colorname="transparent">#0000</color></resources>
在res-values-styles.xml中添加如下:
<stylename="myTransparent"><itemname="android:windowBackground">@color/transparent</item><itemname="android:windowNoTitle">true</item><itemname="android:windowIsTranslucent">true</item><itemname="android:windowAnimationStyle">@android:style/Animation.Translucent</item></style>
在Manifest中中需要透明的Activity内设置theme为我们自定义的即可
android:theme="@style/myTransparent"
更多相关文章
- Android实际分辨率(android:anyDensity="false"的情况下的获取方
- Android Studio 自动更新失败解决方法
- android 4.2修改设置菜单的背景颜色
- android 获取路径目录方法
- Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方
- Android安装卸载程序具体操作方法解析
- android软键盘挤压界面的问题解决方法