更新日志
April 21, 2018 · View on GitHub
skin-support: 基础控件 支持
-
- bugfix:
- issue #68 5.0以下支持svg换肤
- bugfix:
-
- bugfix:
- 设置Background导致Padding无效问题
- CheckedTextView 低版本手机崩溃问题
- bugfix:
-
- 使用Application Context换肤支持
- 新增应用内换肤前缀加载策略
- ViewGroup:
- android:background
- bugfix:
- issue #91 * 5.0以下,临时解决矢量图崩溃问题,尚未解决5.0以下矢量图换肤问题
-
- fix: issue #87
-
- android.support.v7.app.AlertDialog 换肤支持
- fix: issue #77
-
- 先写SharedPreferences, 再通知UI更新
-
- 换肤失败异常处理
-
- 新增皮肤包加载策略
- 应用内资源换肤
- 插件式换肤
- 用户自定义换肤策略
- CheckBox:
- buttonTint
- 加速View创建
- 新增皮肤包加载策略
-
- ImageView:
- app:srcCompat
- ImageButton:
- app:srcCompat
- FloatingActionButton
- app:srcCompat
- ImageView:
-
- public 方法
-
- 状态栏换肤异常
-
- 弃用SkinCompatActivity, 换肤框架集成更方便
-
- ScrollView:
- android:background
- ProgressBar:
- android:IndeterminateTint
- ScrollView:
-
- fix: issue #29
- fix: issue #33
-
- android:statusBarColor // 5.0+状态栏换肤, 先取statusBarColor
- android:colorPrimaryDark // 5.0+状态栏换肤, 未设置statusBarColor, 通过colorPrimaryDark换肤
-
- RadioGroup
- android:background
- RadioButton
- android:background
- 通过代码设置drawable start left top end right bottom
- setCompoundDrawablesRelativeWithIntrinsicBounds
- setCompoundDrawablesWithIntrinsicBounds
- RadioGroup
-
- 修复View, RelativeLayout, LinearLayout, FrameLayout在代码中setBackgroundResource换肤失效的问题
-
- Hook support. 通过addHookInflater方法, 支持开发者定制基础控件换肤.
-
- bugfix 5.0以下TabLayout换肤失败
-
- TextHelper 支持drawableLeft, drawableTop, drawableRight, drawableBottom 换肤
- remove skinSupport
-
- bugfix 连续切换皮肤导致的崩溃问题
- 优化module初始化方式
-
- 支持开发者标记不换肤控件
-
-
解决RecyclerView中item无法回收导致的OutOfMemory问题
-
关闭Debug Log
-
-
支持所有基础控件换肤 依赖 appcompat-v7:25.1.0
- View
- android:background
- Button
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- Spinner
- android:popupBackground
- android:background
- SeekBar
- android:thumb
- android:indeterminateDrawable
- android:progressDrawable
- CheckBox
- android:button
- EditText
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- TextView
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- RatingBar
- android:indeterminateDrawable
- android:progressDrawable
- ImageView
- android:background
- android:src
- ProgressBar
- android:indeterminateDrawable
- android:progressDrawable
- ImageButton
- android:background
- android:src
- RadioButton
- android:button
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- FrameLayout
- android:background
- LinearLayout
- android:background
- RelativeLayout
- android:background
- CheckedTextView
- android:checkMark
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- AutoCompleteTextView
- android:popupBackground
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- MultiAutoCompleteTextView
- android:popupBackground
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- android.support.v7.widget.Toolbar
- android:background
- app:navigationIcon
- app:titleTextColor
- app:subtitleTextColor
- View
skin-support-design: material design 支持
-
依赖skin-support:1.2.7 design:25.1.0
- bugfix: issue #68
-
依赖skin-support:1.2.7 design:25.1.0
- bugfix: issue #105
-
依赖skin-support:1.2.7 design:25.1.0
- 加速View创建
-
依赖skin-support:1.2.7 design:25.1.0
- fix: issue #29
- fix: issue #33
-
依赖skin-support:1.2.5 design:25.1.0
- NavigationView
- app:itemIconTint
- app:itemTextColor
- app:itemBackground
- NavigationView
-
bugfix 依赖skin-support:1.2.1 design:25.1.0
- bugfix 5.0以下TabLayout换肤失败
-
新功能开发 依赖skin-support:1.2.0 design:25.1.0
- remove skinSupport
-
新功能开发 依赖skin-support:1.1.2 design:25.1.0
- BottomNavigationView
- app:itemIconTint
- app:itemTextColor
- CollapsingToolbarLayout
- android:background
- app:contentScrim
- app:statusBarScrim
- CoordinatorLayout
- android:background
- FloatingActionButton
- android:src
- app:backgroundTint
- app:rippleColor
- TextInputEditText
- android:background
- android:textColor
- android:textColorHint
- android:drawableLeft
- android:drawableTop
- android:drawableRight
- android:drawableBottom
- TextInputLayout
- android:background
- android:textColorHint
- app:errorTextAppearance
- app:counterTextAppearance
- BottomNavigationView
-
新功能开发 依赖skin-support:1.1.0 design:25.1.0
- 支持开发者标记不换肤控件
-
支持以下三个控件换肤 依赖skin-support:1.0.2 design:25.1.0
- TabLayout
- app:tabIndicatorColor
- app:tabSelectedTextColor
- app:tabTextColor
- AppBarLayout
- android:background
- NavigationView
- android:background
- TabLayout
skin-support-cardview: CardView 支持
-
CardView 支持 依赖skin-support:1.2.1 cardview-v7:25.1.0
- bugfix: #105
-
CardView 支持 依赖skin-support:1.2.0 cardview-v7:25.1.0
- remove skinSupport
-
CardView 支持 依赖skin-support:1.1.2 cardview-v7:25.1.0
- CardView
- app:cardBackgroundColor
- CardView