/ButtonStyle

:octocat:圆角,椭圆等按钮,不用再写shape文件。Rounded corners, oval buttons, no need to write shape files

Primary LanguageJava

ButtonStyle

圆角,椭圆等按钮,不用再写shape文件。Rounded corners, oval buttons, no need to write shape files

Step 1

Gradle

dependencies {
      compile 'com.lai:buttonStyle:1.0.2'
}

Step 2

在布局上/In Layout

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
   >
   <!-- 快速配置type使用模板按钮 -->
      <com.lai.library.ButtonStyle
          android:layout_width="match_parent"
          android:layout_height="40dp"
          android:layout_margin="5dp"
          android:text="成功/Success"
          app:type="ok"/>
          
     <!-- 自定义按钮类型 -->
    <com.lai.library.ButtonStyle
        android:id="@+id/activity_btn_1"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:text="@string/app_name"
        app:normal_color="#F1F1F1"
        app:press_color="#E9EEF2"
        app:stroke_color="#CCCDD0"
        app:stroke_width="1dp"/>
 
 </LinearLayout>

预览/preview

image

XML 属性 /XML Attribute

                                                           
属性/Attribute介绍/introduce
type根据固定的值快速配置出按钮: ok,info,warning,error
normal_color默认颜色 /Default color
press_color按下颜色/Press color
stroke_color边框颜色 / stroke color
stroke_width边框宽度 / stroke width
corner圆角大小 / corner size
方法 Main Method

setPressedColor setNormalColor setCurrCorner  setStrokeWidth setStrokeColor

更新日志 Update Logs

v1.0.2

  • 新增type属性。增加模板配置按钮