一、前提
Button和EditText也是非常常用的组件,在每一个app中都会或多或少的用到,今天就了解一下它的基本属性
二、目标
1、Button
2、EditText
三、内容
(一)Button
基本属性
文字的大小以及颜色
自定义背景的形状
自定义按压效果
点击事件
1、文字的大小以及颜色
这个没有什么好说的,跟TextView设置的语句是一样的
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="button"
android:textSize="20sp"
android:textColor="#FFFF88"
android:background="#000000"
/>
其中 android:textAllCaps="false"属性表示不跟随全部大写,也就是当加入这条属性时,BUTTON会变成button,跟随你设定的text中的内容
2、自定义背景的形状
我们在使用app时可以发现,他们的按钮形状多多少少都是圆角矩形,这样会显得美观
为了达成这一效果,我们先需要在res目录下新建一个目录,或是使用其中一个给定的目录,右键,New一个Drawable resource file,命名为shape,这样我们就得到了一个shape.xml文件,在这个文件中写入
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid
android:color="#FF9900"
/>
<corners
android:radius="20dp"
/>
</shape>
我们可以看到,首先我它他的形状设置为矩形rectangle,其中还有椭圆形oval,环ring,线line
coeners用来定义圆角,其中的radius是圆