我最近想让我的状态栏颜色渐变.我知道WindowManager的工作方式.但我决定找另一种方法用渐变为我的状态栏着色.
所以我这样做了,
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">@drawable/gradient</color>
<color name="colorAccent">#FF4081</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
@绘制/梯度
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="135" android:startColor="#f56f2c" android:endColor="#fa9f46"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
@ drawable/gradient是我设置的渐变颜色.虽然IDE说它不是正确的方法,但它是有效的.
我的问题:这是正确的方法吗?有没有人有这种经历?