欢迎光临
我们一直在努力

androidbutton边距,android中button属性设置

前言

Button组件是在我们在开发中最常用到的组件。Button组件,俗称“按钮”,在APP界面当中少不了按钮,那么按钮的属性和使用方法是怎么样的呢?

Button常用属性

因为Button继承TextView,所以他和TextView有很多共同的属性,下面列举一下常用的。如果想要更深入了解可以点击这个网址https://blog.csdn.net/chengxu_kuangrexintu/article/details/79582934 去了解有关TextView的属性

android:drawable //放一个drawable资源android:drawableTop//可拉伸要绘制的文本的上面android:drawableBottom//可拉伸要绘制的文本的下面android:drawableLeft //可拉伸要绘制的文本的左侧android:drawableRight//可拉伸要绘制的文本的右侧android:text //设置显示的文本android:textColor//设置显示文本的颜色android:textSize//设置显示文本字体大小android:background //可拉伸使用的背景android:onClick//设置点击事件 Button的状态 android:state_pressed //是否按下,如一个按钮触摸或者点击。android:state_focused //是否取得焦点,比如用户选择了一个文本框。android:state_hovered //光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected //被选中状态android:state_checkable //组件是否能被check。如:RadioButton是可以被check的。android:state_checked //被checked了,如:一个RadioButton可以被check了。android:state_enabled //能够接受触摸或者点击事件android:state_activated //被激活android:state_window_focused //应用程序是否在前台,当有通知栏被拉下来或者一个对话框弹出的时候应用程序就不在前台了 Button的点击事件(常用的两种) 一、通过实现OnClickListener接口 public class MainActivity extends AppCompatActivity implements View.OnClickListener {//实现OnClickListener接口 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_main); //找到Button,因为是返回的是VIEW,所以我们进行强转 Button btn = (Button) findViewById(R.id.btn); //绑定监听 btn.setOnClickListener(this); } //重写onClick()方法 @Override public void onClick(View v) { Toast.makeText(MainActivity.this, “Clicked”, Toast.LENGTH_SHORT).show(); }} 二、使用匿名内部类 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_main); Button btn = (Button) findViewById(R.id.btn); //使用匿名内部类 btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, “Clicked”, Toast.LENGTH_SHORT).show(); } }); }} Button使用可能会遇到的情况 1.默认显示大写情况

我们在xml文件Button控件设置的文字明明是“Button”,但是最终显示在界面上面的情况是“BUTTON”,这是由于系统可能对Button中的所有英文字母自动转换成大写了,如果不是你想要的效果,就在xml文件Button控件里面设置下面的属性:

android:textAllCaps=”flase”; 22004161

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。