android.useAndroidX=true android.enableJetifier=true
android.*
androidx.*
PackageManager
AppCompatActivity
ViewModel
android.support.**
androidx.@
android.databinding.**
androidx.databinding.@
android.design.**
com.google.android.material.@
android.support.test.**
androidx.test.@
androidx
android.arch.**
android.arch.persistence.room.**
androidx.room.@
android.arch.persistence.**
androidx.sqlite.@
android.support
// Gradle Plugin 2.0+ android { defaultConfig { vectorDrawables.useSupportLibrary = true } }
// Gradle Plugin 1.5 android { defaultConfig { generatedDensities = [] } // This is handled for you by the 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-version-vectors" } }
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/ic_add" />
// The View with the BottomSheetBehavior View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet); BottomSheetBehavior behavior = BottomSheetBehavior.from(bottomSheet); behavior.setBottomSheetCallback(new BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) { // React to state change } @Override public void onSlide(@NonNull View bottomSheet, float slideOffset) { // React to dragging events } });
ScrollView
MediaSessionCompat
colorPrimary
<!-- Your app theme set on your Activity --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primaryDark</item> <item name="alertDialogTheme">@style/AppTheme.Dialog</item> </style>
<!-- Theme for the dialog itself --> <style name="AppTheme.Dialog" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primaryDark</item> </style>
ListView
GridView
ItemAnimator
recyclerView.getItemAnimator().setSupportsChangeAnimations(false)
ItemAnimator animator = recyclerView.getItemAnimator(); if (animator instanceof SimpleItemAnimator) { ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false); }
backgroundTint
app:actionLayout
アスペクト比のカスタマイズ設定
AppCompatDialog
DrawableCompat.wrap(Drawable)
setTint()
setTintList()
setTintMode()
Palette
ColorUtils
android.R.interpolator
fast_out_linear_in
fast_out_slow_in
linear_out_slow_in
FastOutLinearInInterpolator
FastOutSlowInInterpolator
LinearOutSlowInInterpolator
PathInterpolatorCompat
Space
ActionBarActivity
AppCompatDelegate
AlertDialog
support.v7.app.AlertDialog
Button
AppCompatButton
TextView
AppCompatTextView
AppCompatAutoCompleteTextView
AppCompatCheckBox
AppCompatCheckedTextView
AppCompatEditText
AppCompatMultiAutoCompleteTextView
AppCompatRadioButton
AppCompatRatingBar
AppCompatSpinner
android:theme
app:theme
Theme.Leanback.GuidedStep
GuidanceStylist
GuidedActionsStylist
SortedList
RecyclerView.Adapter
Palette.generate(Bitmap)
Palette.from(Bitmap)
Palette.Builder
generate()
generateAsync()
ScriptIntrinsicHistogram
ScriptIntrinsicResize