Kotlin 自定义带点击效果的Button

2019-04-18  本文已影响0人  SuperTang

作者个人网站:http://www.harddone.com

MainButton

自定义button,可以在xml中设置点击效果,但是如果每个button都要按下效果的话,重复添加xml文件烦不胜烦,所以自定义一个MainButton,设置好Button的颜色后,按下效果是对其背景色加深处理,达到点击的效果,感觉世界一下清爽了许多。

效果预览

show.gif

使用说明

implemention 'com.lazy.sdk:customviews:0.0.1'
    <androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        <TextView android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  app:layout_constraintLeft_toLeftOf="parent"
                  app:layout_constraintTop_toTopOf="parent"
                  app:layout_constraintBottom_toBottomOf="parent"
                  android:layout_marginLeft="20dp"
                  android:text="带图标的矩形:\n文本右下角对齐"/>
        <com.lazy.customviews.MainButton
                android:id="@+id/btnRect"
                android:layout_width="108dp"
                android:layout_height="108dp"
                app:mainBtnBgColor="#FFDE6D"
                app:mainBtnIcon="@mipmap/ic_launcher"
                app:mainBtnIconRate="4.0"
                app:mainBtnRadius="0dp"
                app:mainBtnText="矩形"
                app:mainBtnTextSize="15sp"
                app:mainBtnTextColor="@android:color/holo_red_dark"
                app:mainBtnTextAlign="right_bottom"
                app:layout_constraintRight_toRightOf="parent"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintTop_toTopOf="parent"
                android:layout_marginStart="10dp"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="10dp"/>
    </androidx.constraintlayout.widget.ConstraintLayout>
   
上一篇下一篇

猜你喜欢

热点阅读