欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Android AppCompatActivity 透明activity实现

程序员文章站 2022-03-11 15:33:55
1.继承AppCompatActivity 在 onCreate 中添加如下代码int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ;getWindow().getDecorView().setSystemUiVisibility(uiOptions);getWindow().setStatusBarColor(Color.TRANSPARENT);2设置activity 主题在style.xml 文件中添加

1.继承

AppCompatActivity 在 onCreate 中添加如下代码
int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ;
getWindow().getDecorView().setSystemUiVisibility(uiOptions);
getWindow().setStatusBarColor(Color.TRANSPARENT);

2设置activity 主题
在style.xml 文件中添加
 

<style name="translucentTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowBackground">@color/transparent</item>
    <item name="android:windowIsTranslucent">true</item>
</style>
3.
<activity android:name=""
    android:theme="@style/translucentTheme"
    android:windowSoftInputMode="adjustResize"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:hardwareAccelerated="false"
    />

本文地址:https://blog.csdn.net/mylisty/article/details/108572838