sh.mahdavi
شنبه 03 مهر 1395, 10:57 صبح
سلام
کدهای من به صورت زیر هستند:
v21/styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:colorPrimary">@color/primaryColor</item>
<item name="android:colorPrimaryDark">@color/primaryColorDarck</item>
</style>
<style name="AppTheme.NoActionBar">
<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>
</resources>
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDarck</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="dialog_anim1">
<item name="android:windowEnterAnimation">@anim/in1</item>
<item name="android:windowExitAnimation">@anim/out2</item>
</style>
</resources>
من میخوام رنگ statusbar به صورت gradiant در بیاد.
در قمست drawable اینو درست کردم:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="135"
android:centerColor="#a0379c"
android:endColor="#863bb2"
android:startColor="#bc3587"
android:type="linear" />
</shape>
وقتی در قسمت رنگها(color) رنگ gradiant دارو نسبت میدم به primarycolor و primarydarkcolor در اندروید 5 به بالا برنامه فورس کلوز میده.
حالا اگهمن بخوام این رنگ gradiant دارو نسبت بدم به statusbar و actionbar پطور باید انجام بدم؟
@drawbale/color_gradiant
اینو که نسبت میدم برنامه فورس کلوز میده
142738
کدهای من به صورت زیر هستند:
v21/styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:colorPrimary">@color/primaryColor</item>
<item name="android:colorPrimaryDark">@color/primaryColorDarck</item>
</style>
<style name="AppTheme.NoActionBar">
<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>
</resources>
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primaryColor</item>
<item name="colorPrimaryDark">@color/primaryColorDarck</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="dialog_anim1">
<item name="android:windowEnterAnimation">@anim/in1</item>
<item name="android:windowExitAnimation">@anim/out2</item>
</style>
</resources>
من میخوام رنگ statusbar به صورت gradiant در بیاد.
در قمست drawable اینو درست کردم:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="135"
android:centerColor="#a0379c"
android:endColor="#863bb2"
android:startColor="#bc3587"
android:type="linear" />
</shape>
وقتی در قسمت رنگها(color) رنگ gradiant دارو نسبت میدم به primarycolor و primarydarkcolor در اندروید 5 به بالا برنامه فورس کلوز میده.
حالا اگهمن بخوام این رنگ gradiant دارو نسبت بدم به statusbar و actionbar پطور باید انجام بدم؟
@drawbale/color_gradiant
اینو که نسبت میدم برنامه فورس کلوز میده
142738