安卓开发中的小技巧

来源:互联网 发布:免费空间php机主源码 编辑:程序博客网 时间:2024/06/05 03:33

Android Studio

1.在使用AS build的时候,如果遇到什么bug之类的问题,经常会卡死在building上,一直就在那里building,要是点了stop,又卡在stop那里,这时候除了关AS,也没什么好办法。
但是我发现可以在命令行里关闭gradle任务:在Terminal中输入gradlew --stop,就把任务停止了。


Android UI

1.在TextView的文字中加入一些效果,比如中间插入图片,前后字体大小或颜色不一样等,可以用SpannableString或者SpannableStringBuilder来实现,具体操作如下:
//SpannableString和SpannableStringBuilder都是继承自CharSequence,所以可以直接被setText
SpannableString str = new SpannableString("¥20.0");
//创建一个改变字体大小的Span
AbsoluteSizeSpan sizeSpan = new AbsoluteSizeSpan(25);
//将span应用到str中
str.setSpan(sizeSpan,0,1,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
textView.setText(str);
SpannableStringBuilder的使用方法和SpannableString基本一样,区别是可以append。
可以多次使用setSpan,可以给span添加点击事件,功能非常强大,这里不多说了
可以参考这个博客


0 0