You can customize the look of the material theme according to your brand identity with a color palette you control. You can tint the action bar and the status bar using theme attributes
The system widgets have a new design and touch feedback animations. You can customize the color palette, the touch feedback animations, and the activity transitions for your app.
The material theme is defined as:
@android:style/Theme.Material
(dark version)@android:style/Theme.Material.Light
(light version)@android:style/Theme.Material.Light.DarkActionBar
Customize the Status Bar
The material theme lets you easily customize the status bar, so you can specify a color that fits your brand and provides enough contrast to show the white status icons. To set a custom color for the status bar, use the
android:statusBarColor
attribute when
you extend the material theme. By default, android:statusBarColor
inherits the
value of android:colorPrimaryDark
.You can also draw behind the status bar yourself. For example, if you want to show the status bar transparently over a photo, with a subtle dark gradient to ensure the white status icons are visible. To do so, set the
android:statusBarColor
attribute to
@android:color/transparent
and adjust the window flags as required. You can
also use the Window.setStatusBarColor()
method for
animations or fading.Method to Customize the Status Bar Programatically :
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void ChangeStatusColor(Activity activity, int Color)
{
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.setStatusBarColor(activity.getResources().getColor(Color));
}
}
0 comments:
Post a Comment