Button
继承TextView
-
文字大小、颜色
-
控件布局文件:
-
<Button android:textSize="24sp" android:textColor="#a00de4" android:background="#cfb0c8"/>
-
或者在shepe布局中(后面会讲到怎么创建shepe布局文件)
-
<solid android:color="#ff5960"/>
-
-
自定义背景形状
-
首先在res/drawable文件夹下,新建一个Drawble resource file,类型为shepe,命名为:shape_1.xml
-
android:radius:定义四个角的的圆角半径。
-
控件布局引用:
<Button android:background="@drawable/shape_1"/>
-
shepe布局:
-
<corners android:radius="20dp"/>
-
-
自定义按压效果
-
首先在res/drawable文件夹下,新建一个Drawble resource file,类型为selector,命名为:sel__bnt1.xml
-
控件布局引用:
-
android:background="@drawable/sel__bnt1"
-
selector布局:
-
//按压时 <item android:state_pressed="true"> <shape> <solid android:color="#FF9977"></solid> <corners android:radius="60dp"></corners> </shape> </item> //不按压时 <item android:state_pressed="false"> <shape> <solid android:color="#CC7"></solid> <corners android:radius="60dp"></corners> </shape> </item>
-
-
点击事件
-
通过创建一个方法,然后在控件布局中调用这个方法
-
- 在Activity中创建
-
public void showToast(View view){ Toast.makeText(this,"不要点我了!",Toast.LENGTH_SHORT).show(); }
-
在控件布局中调用
-
<Button android:onClick="showToast" />
-
- Activity直接声明,然后在方法中添加点击反应
-
private Button mBtn4; mBtn4 = findViewById(R.id.btn_4); mBtn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(Activity3.this,"你点下面那个按钮",Toast.LENGTH_SHORT).show(); } });
-