要在Android中为EditText设置粗体、斜体或下划线,可以使用SpannableString和StyleSpan类。以下是示例代码:
EditText editText = findViewById(R.id.editText);
SpannableString spannableString = new SpannableString("Hello World");
spannableString.setSpan(new StyleSpan(Typeface.BOLD), 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
editText.setText(spannableString);
EditText editText = findViewById(R.id.editText);
SpannableString spannableString = new SpannableString("Hello World");
spannableString.setSpan(new StyleSpan(Typeface.ITALIC), 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
editText.setText(spannableString);
EditText editText = findViewById(R.id.editText);
SpannableString spannableString = new SpannableString("Hello World");
spannableString.setSpan(new UnderlineSpan(), 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
editText.setText(spannableString);
请确保在布局文件中正确定义了EditText,并使用相应的id。