1
我想創建透光吧檯工作的android.here就是我的風格的代碼清單安德設置:半透明酒吧並沒有在Android
<resources>
<!-- Base application theme. -->
<style name="MyAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="MyAppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="MyAppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" >
</style>
<style name="MyAppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
的API級別高達21,我有風格,如:
<resources>
<style name="MyAppTheme.NoActionBar" parent="MyAppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
然後在我的表現,我有以下設置:
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/MyAppTheme">
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/MyAppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
狀態欄背景沒有設置colorPrimaryDark這是definitly不是白色。爲什麼?
當我設置windowTranslucentStatus,狀態欄變爲灰色,這不是我所期待。 – staky
,因爲您必須手動將狀態欄後面的顏色設置爲佈局中的黑色並刪除狀態欄填充,以便將您的應用繪製在狀態欄後面,或者將狀態欄顏色設置爲colorPrimaryDark(它不會半透明) – Zielony