用TextView自定义按钮
16lz
2021-01-23
-
-
-
- 主xml文件
- 背景选择器drawablegreen_selector_buttonxml
- 背景drawablecorners_all_edittext_green_darkxml
- 背景drawablecorners_all_edittext_greenxml
-
-
主xml文件
RelativeLayout android:layout_width="match_parent" android:layout_height="50dip" android:orientation="horizontal" android:layout_gravity="center" android:layout_marginTop="20dip" android:paddingLeft="15dip" android:paddingRight="15dip" > <TextView android:id="@+id/loginButton" android:layout_width="match_parent" android:layout_height="match_parent" android:text="登录" android:gravity="center" android:layout_centerInParent="true" style="@style/text_s32_ffffff" //自定义按钮核心代码 android:background="@drawable/green_selector_button" /></RelativeLayout>
背景选择器:drawable/green_selector_button.xml
<?xml version="1.0" encoding="utf-8"?><!-- selector:背景选择器 --><selector xmlns:android="http://schemas.android.com/apk/res/android" > <!-- android:state_pressed:点击时背景 --> <item android:state_pressed="true" android:drawable="@drawable/corners_all_edittext_green_dark" /> <!-- 默认时的背景--> <item android:drawable="@drawable/corners_all_edittext_green" /></selector>
背景:drawable/corners_all_edittext_green_dark.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="5dp"> <solid android:color="@color/wechat_background_green_dark" /> <corners android:radius="3dp" /></shape>
背景:drawable/corners_all_edittext_green.xml
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="5dp"> <solid android:color="@color/wechat_background_green" /> <corners android:radius="3dp" /></shape>
更多相关文章
- Android Studio 文件类型图标
- Android的NDK开发(5)————Android JNI层实现文件的read、writ
- android 状态栏背景修改为透明
- Android TextView背景色、圆角、内部填充设置
- Android studio 3.1.3 无法获取pom文件
- android各个文件分析