ImageButton、Button、TextView、EditText等一些常用控件的属性(持续更新)

在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法。
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"。
第二种方法就是将ImageButton背景改为透明,这个方法更常用。
在XML里:

注解:颜色和不透明度 (alpha)值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00ff)。对于 alpha,00 表示完全透明,ff表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。半透明则为"#e0000000"。例如,如果您希望对某叠加层应用不透明度为 50%的蓝色,则应指定以下值:7fff0000。
在代码里:
设置背景图片透明度(超简单)
View v =findViewById(R.id.content);//找到你要设透明背景的layout 的id

v.getBackground().setAlpha(100);//0~255透明度值


TextView的一些属性:

android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

EditText的一些属性:

android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。

android:intype=" "  //设置填写的的模式。是密码?是数字?是字母?


设置TextView文字居中

有2种方法可以设置TextView文字居中:
一:在xml文件设置:android:gravity="center"
二:在程序中设置:m_TxtTitle.setGravity(Gravity.CENTER);
备注:android:gravity和android:layout_gravity的区别在于前者对控件内部操作,后者是对整个控件操作。
例如:android:gravity="center"是对textView中文字居中
android:layout_gravity="center"是对textview控件在整个布局中居中
其实很容易理解,出现"layout"就是控件对整个布局的操作


android 如何用代码实现EditText控件中只能输入数字
editText.setInputType(InputType.TYPE_CLASS_NUMBER);代码实现和xml配置是一一对应的
android:numeric="integer" 设置EditText只能输入数字
android:phoneNumber="true" 限制输入框中只能输入手机号码

你可能感兴趣的:(Android,开发记录)