学习随记(一)

来源:互联网 发布:2016年十大网络红歌 编辑:程序博客网 时间:2024/05/01 12:07

文本字体设置

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()方法前,否则会报错



0 0
原创粉丝点击