颜色主题

来自Flyme开放平台
跳转至: 导航搜索

SDK点击下载

前言

在魅族MX系列的手机上,有一系列的颜色主题,这些都是魅族的设计师们精心设计的杰作,
如果你在开发中也想使用魅族系列的风格,那么请跟我一起来了解学习吧!

ColorTheme重新定义了以下控件样式

CheckBox
android:button
android:clickable
android:focusable
AlertDialog
android:textColorAlertDialogListItem
RadioButton
android:background
android:button
android:focusable
android:clickable
Button
android:background
TextView
android:editTextBackground
android:textColorHighlight
android:textSelectHandleLeft
android:textSelectHandleRight
android:textColorLink
android:textCursorDrawable
ProgressBar(Horizontal)
android:progressDrawable
SeekBar
android:progressDrawable
android:indeterminateDrawable
android:thumb
RatingBar
android:progressDrawable
android:indeterminateDrawable
ListView
android:listChoiceIndicatorSingle
android:listChoiceIndicatorMultiple
actionbar
android:actionMenuTextColor
android:actionBarStyle
android:background
android:backgroundStacked
android:backgroundSplit
android:progressBarStyle
android:progressBarPadding
android:actionButtonStyle
android:background
android:src
android:actionOverflowButtonStyle
android:background
android:src
android:background
android:backgroundSplit
android:progressBarPadding
android:progressBarStyle
android:backgroundStacked


在各种颜色主题下的效果图


fb2be42be062482aaeb58f8a5c692de9.png

使用方法:

1、在AndroidManifest.xml中使用里面加上

android:theme="@style/Theme.DeviceDefault.Light.Color.XXX

2、在Activity中使用

  //在setContentView之前设置activity主题样式
   this.setTheme(R.style.Theme_DeviceDefault_Light_Color_XXX);
        setContentView(R.layout.main);

具体使用,可参考demo所示

自定义内容:

可根据自己项目的需要,直接在style.xml下面添加你自己的东西
举例说明:
我们要修改Text link的Color值,直接修改如下内容即可
原来的样式:

<item name="android:textColorLink">@color/mz_theme_color_tomato</item>

修改后:

<item name="android:textColorLink"> 自己定义的颜色值 </item>

导航菜单