<EditText
android:id="@+id/edtInput"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:background="@android:color/white"
android:gravity="top|left"
android:padding="4dp"
android:textColor="@android:color/black" />
嗨,我读了许多与我的问题类似的问题,但我仍然找不到任何解决方案。我正在制作一个聊天应用程序,因为我想在EditText
中添加表情符号。但我面临一个问题,当我添加任何笑脸时,它会在EditText
中添加它继续到行尾,但是当下一行到来时,第一行不显示。请帮我解决这个问题。这是我的代码片段,我将smiley添加到edittext中。
AddSpannable(Bitmap bitmap, Context context,String filePath) {
Drawable d = null;
if (MainActivity.edtInput != null) {
SpannableString ss = new SpannableString(MainActivity.edtInput
.getEditableText().append(" "));
ImageSpan span = new ImageSpan(decodeSampledBitmapFromPath(
filePath, 100, 100), ImageSpan.ALIGN_BASELINE);
ss.setSpan(span, ss.length() -1, ss.length(),
Spannable.SPAN_INCLUSIVE_INCLUSIVE);
MainActivity.edtInput.setText(ss);
MainActivity.edtInput.setSelection(ss.length());
}
}