Android(安卓)Button 常用属性设置,圆角,边框,点击事件
16lz
2021-12-04
其中属性说明:
- android:layout_width 表示控件宽度, wrap_content, match_parent,以及具体的值; 长度单位为dp;
- android:layout_height 表示控件高度, wrap_content,match_parent,以及具体的值; 长度单位为dp;
- android: text 在button上要显示的文字
- android:textSize 在button上要显示的字体大小
- android:textColor 在button上要显示的字体的颜色
- android:padding 设置内边距
- android:drawableTop
- android:drawableBottom
- android:drawableLeft
- android:drawableRight 这四个值表示引入图片,且该图片与文字排列的规则
- android:background 表示button的背景色或者背景图片 (即可以接图片,又可以接颜色值)
##圆角,边框
其实android的圆角边框是通过背景图片来设置的.
那么需要现在drawable文件夹中创建一个shape.xml的文件
<?xml version="1.0" encoding="utf-8" ?>
其中:
1. solid 表示背景颜色。
2. corners 表示圆角程度。
3. stroke表示边框线,可以设置边框和背景色
将这张shape的图片资源导入到Button的background就会出现圆角,以及边框了。
##Button添加点击事件的方式
public class MainActivity extends AppCompatActivity implements OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);// 1.采用匿名对象添加时间 Button btn = (Button) this.findViewById(R.id.btn); ButtonListener listener = new ButtonListener(); btn.setOnClickListener( listener );// btn.setOnClickListener(new OnClickListener() {// @Override// public void onClick(View v) {// System.out.println( "haha\n" );// }// }); } // 第二种添加点击时间的方法,用来给多种btn同时添加点击时间 public void onClick(View v){ System.out.println( "hehe\n" ); }}class ButtonListener implements OnClickListener { public void onClick( View view ){ System.out.println( "xixi" ); }}
方式一: 匿名类的方式. new OnClickListener(){ public void onClick( View v ){ } }
方式二: 实现接口 OnClickListener 接口,并实现 public void onClick( View v ){}方法
方式三: 自定义类并且实现 OnClickListener接口;
更多相关文章
- 监控云服务器是否正常工作——TCPing命令的设置
- github的clone有安装不了依赖的问题错误代码128,设置GitHub代理
- 保存用户设置练习
- Vue:怎么设置,不让eslint报错
- localstroage的保存用户设置
- 前端基础,伸缩盒布局小案例及总结
- 如何设置checkbox复选框某一个选项一直处于选中状态,不可取消选择
- h5标签学习
- 【前端】js中a||b,a&&b 这种表示啥意思?