/android-selector-intellij-plugin

:art: Generate selectors for background drawable

Primary LanguageJavaMIT LicenseMIT

Android Arsenal

android-selector-intellij-plugin icon

🎨 Generate selectors for background drawable.

You can use colorButtonNormal simply,
but make easily touch feedback of normal Views as well as Buttons with this plugin.

Installation

  1. open Android Studio(or IntelliJ)
  2. Preferences ➡️ Plugins ➡️ Browse Repositories
  3. Search "Android Selector"
  4. Click "Install Plugin" button

Usage

  • Set your colors(in res/values/colors.xml).
<color name="colorPrimary">#519FE5</color>
<color name="colorPrimaryDark">#388AC6</color>
<color name="colorAccent">#FFFFFF</color>
  • Select New -> Android Selector(or Ctrl/Cmd + N) on your res directory.

screenshot1

  • Select filename, color, pressed and pressed-v21 respectively.

screenshot2

ripple drawable is generated in drawable-v21 directory.
normal drawable is generated in drawable directory.

  • Use the drawable.
    <android.support.v7.widget.AppCompatButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:background="@drawable/<GENERATED_DRAWABLE>"
        android:gravity="center"
        android:minWidth="100dp"
        android:text="pressed" />

Demo

Lollipop > Lollipop <=
demo1 demo2

Dependency

  • com.android.support:appcompat-v7:22.+

License

MIT © Jaewe Heo