如何在Android中使用位图修改搜索栏?

时间:2015-10-23 13:41:59

标签: java android android-layout bitmap

我正在阅读这个很棒的blogContact Bubble EditText,以便在TextView中添加气泡。在我的情况下,我确实有Editable而不是TextView。这是我的代码:

private void setSpans(Editable s, @ColorInt int backgroundColor) {
  BackgroundColorSpan[] spans = s.getSpans(0, s.length(), BackgroundColorSpan.class);
  String[] words;
    if (s.toString().endsWith(" ")) {
        words = (s.toString() + "X").split("\\s");
    } else {
        words = s.toString().split("\\s");
    }


    int completedWordsCount = words.length - 1;
    if (spans.length != completedWordsCount) {
        for (BackgroundColorSpan span : spans) {
            s.removeSpan(span);
        }

        int currentIndex = 0;
        for (int i = 0; i < words.length - 1; i++) {
            s.setSpan(new BackgroundColorSpan(backgroundColor), currentIndex, currentIndex + words[i].length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
            currentIndex += words[i].length() + 1;
        }
    }
}

code

的参考

如何使此Editable字段的工作方式与上面粘贴的blog相同。有没有办法在oval shape而不是s.setSpan(new BackgroundColorSpan(backgroundColor), currentIndex, currentIndex + words[i].length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);中添加Background Color

我是Android位图的新手。我怎样才能实现它?

0 个答案:

没有答案