##下面只简单介绍几个常用的属性##
注意:在xml文件里顶部记得加上命名空间引用; xmlns:app="http://schemas.android.com/apk/res-auto"
gradle添加依赖
- 在 Project 下的 build.gradle 添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- 在 Module 下的 build.gradle 添加
dependencies {
compile 'com.github.xing609:UniversalButton:1.0'
}
1.只设置背景
<com.star.UniversalBtn
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="center"
app:normalDrawable="@drawable/ic_launcher" />
2.只设置正常颜色
<com.star.UniversalBtn
android:id="@+id/normalBtn"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:text="默认矩形一种颜色"
android:paddingLeft="15dp"
android:paddingRight="15dp"
app:normalSolid="@color/c1" />
3.正常引用selector,改变字体按下颜色
<com.star.UniversalBtn
android:id="@+id/selectedBtn"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:layout_marginTop="10dp"
android:background="@drawable/sel_btn_love"
android:text="图片"
android:textSize="12sp"
app:normalTextColor="@color/c1"
app:selectedTextColor="@color/c4" />
4.设置左边圆角,右边直角
<com.star.UniversalBtn
android:id="@+id/btnLeftCircle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="左边45弧度圆角"
android:textAllCaps="false"
app:normalSolid="@color/c1"
app:roundButtonLeftBottomRadius="@dimen/radius_45"
app:roundButtonLeftTopRadius="@dimen/radius_45"
app:roundButtonRightBottomRadius="@dimen/radius_10" />
5.设置圆角,背景跟颜色同时改变
<com.star.UniversalBtn
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="45弧度圆角一种颜色带按下效果"
app:normalSolid="@color/c1"
app:normalTextColor="@color/c6"
app:selectedTextColor="@color/c4"
app:roundButtonRadius="@dimen/radius_45" />
6.设置圆角,描边变色
<com.star.UniversalBtn
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="45弧度圆角按下效果变色边框"
app:normalSolid="@color/c1"
app:normalStroke="@color/c5"
app:pressedStroke="@color/c3"
app:roundButtonRadius="@dimen/radius_45"
app:strokeWidth="1dp" />
- 感觉对你有帮助,记得右上角给个Star,或打赏作者喝咖啡:
- 欢迎加入Android 学习交流群:413893967
- 个人联系方式:512002160@qq.com