2015/4/21、Android Support Libraryの22.1が公開されました。
公式ブログから変更点を抄訳してます
DrawableCompat
で、drawable tintingがAPI4以上で使用可能に DrawableCompat.wrap(Drawable)
でdrawableをラップして、setTint()
, setTintList()
, setTintMode()
を使おうPalette
の内部ロジックの一部をColorUtils
で公開PathInterpolatorCompat
を追加Space
WidgetをGridLayout LibraryからSupport v4に移動ActionBarActivity
がDeprecatedにAppCompatActivity
を使うことAppCompatActivity
の内部ロジックはAppCompatDelegate
を通じてどんなActivityでも使える ActionBarActivity/AppCompatActivity
を継承する必要はない!(AppCompatActivity
使うのが一番簡単なことに変わりはないけど)AppCompatDialog
の追加AlertDialog
と同じAPIのsupport.v7.app.AlertDialog
も追加(AppCompatDialog
の機能を含む)AppCompatAutoCompleteTextView
AppCompatButton
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatMultiAutoCompleteTextView
AppCompatRadioButton
AppCompatRatingBar
AppCompatSpinner
AppCompatTextView
android:theme
が使用可能に(app:theme
はdeprecated)(触ってないからよくわからん…)
SortedList
Palette.generate(Bitmap)
じゃなくてPalette.from(Bitmap)
を使ってPalette.Builder
を取得してねScriptIntrinsicHistogram
とScriptIntrinsicResize
の追加だいたいこんな感じです。
ActionBarActivityがDeprecatedになったのが個人的には一番驚きました。
Toolbarのサポートをしたり、名前と実態に齟齬が生まれてるのが理由だそうです。
AppCompatがだいぶ充実したようなので、アプリのマテリアルデザイン対応が捗りそうですね