android - 如何获得半透明状态栏?
问题描述
我设法获得了一个完全透明的状态栏,但我想要一个半透明的。下面是我为实现完全透明的状态栏而添加的代码。
在我的 styles.xml 中,我添加了以下内容:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
在我的活动.xml 中:
android:fitsSystemWindows="true"
在我的 activity.java 的 onCreate 中:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
解决方案
您的问题可能有多种解决方案:
1.切换到全屏窗口
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2. XML方式
<style name="AppTheme.MainActivity" parent="AppTheme">
<item name="colorPrimary">#ffffff</item>
<item name="colorPrimaryDark">#ebebeb</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="windowNoTitle">true</item>
</style>
推荐阅读
- stripe-payments - Stripe 的 invoice.paid webhook 与订阅开始时间相关的交付时间是什么时候?
- node.js - 命令失败,退出代码 1:CI= npm run build
- python - Python:在给定条件的字符串中查找子字符串是否存在
- mips - 如何将其从迭代更改为递归?
- sql - R中使用连接方法的SQL查询
- r - 编码时如何折叠R markdown中的部分(R代码和markdown)?
- mysql - SQL 未返回预期结果
- discord.js - 对特定频道 discord.js 的最后一条消息做出反应
- python - 在数组中查找与给定值最接近的值
- .net-core - 验证失败:InvalidRoleName