Exemplo n.º 1
0
 private void setFace(SpannableStringBuilder spb, String smileName, int length) {
   String path = SmileTable.get(smileName);
   try {
     int height = (int) editTextFastReply.getTextSize() * 2;
     GifDrawable drawable = new GifDrawable(ChhApplication.getInstance().getAssets(), path);
     // Drawable drawable = Drawable.createFromStream(getResources().getAssets().open(path),
     // smileName);
     drawable.setBounds(0, 0, height, height);
     ImageSpan imageSpan = new ImageSpan(drawable, ImageSpan.ALIGN_BASELINE);
     SpannableString spanStr = new SpannableString(smileName);
     spanStr.setSpan(imageSpan, 0, length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
     spb.append(spanStr);
   } catch (IOException e) {
     e.printStackTrace();
     spb.append(smileName);
   }
 }