文本字体设置
SpannableString string = new SpannableString(sequence);
string.setSpan(what, start, end, flags); // what ===object 对象类型,实例所要修改的类型 start,end===字符串开始和结束的位置
//flags=== 此处设为Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
public SpannableString setSpannableFontAndColor(CharSequence sequence){
SpannableString string = new SpannableString(sequence);
//改变字体大小
string.setSpan(new AbsoluteSizeSpan(20, true),0, string.length()-1, //采用绝对值设置字体大小,也可用相对值Relative
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置字体颜色(使用系统颜色)
string.setSpan(new ForegroundColorSpan(Color.GREEN),0,
string.length()-1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//利用自定义颜色设置
此时只要将(Color.GREEN)改为Color.argb(alpha, red, green, blue),其中alpha 为透明度 red 红色 green 绿色 blue 蓝色
其原理是根据其3原色来任意组合所需颜色,里面参数例如:Color.argb(255, 47, 183, 171),参考RGB表即可得出其参数
当然此时最好下载一个ARGB工具,将RGB表参数录入即可得到上面4个参数值
//此处为加一条删除线
string.setSpan(new StrikethroughSpan(), 0, sequence.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return string;
}
自动联想控件
AutoCompleteTextView 其界面样式同EditText
setThreshold(int threshold) threshold ====设置从第几个字符开始联想(默认为从第二个开始,因此若要从开始就联想,因将其设置为1)
隐藏android标题方法
requestWindowFeature(Window.FEATURE_NO_TITLE)
此方法应放在setContentView()方法前,否则会报错