В моем приложении Android я извлекаю данные из базы данных mysql, сохраняя их в arraylist и отображая их в виде списка. Теперь я хочу сделать перкулярную строку жирным шрифтом, т. Е. Если в моем arraylist есть данные, вроде «Me: hello ..», то в listview он должен отображаться как «Me: hello ..». Здесь «Me:» будет первой строкой в списке, но не знаю, в какой строке. Я не понимаю, как это сделать. Пожалуйста, помогите мне .. !!Как сделать часть текста полужирным шрифтом из arraylist в android
1
A
ответ
4
Try ниже код:
if(array.get(i).contain("Me")){
String value = array.get(i).split(":")[0];
String value1 = array.get(i).split(":")[1];
String main_value = "<b>"+value +":</b> "+ value1;
txt.setText(Html.fromHtml(main_value));
}
1
Попробуйте использовать пользовательские Funcation сделать часть текста, чтобы быть смелым:
Пример:
getTextWithBoldSection ("Me: привет .." ,"Меня:");
public SpannableStringBuilder getTextWithBoldSection(String fulltext, String boldText){
SpannableStringBuilder builder=new SpannableStringBuilder();
if(boldText.length() > 0 && !boldText.trim().equals("")){
int startingIndex = fulltext.indexOf(boldText);
int endingIndex = startingIndex + boldText.length();
if(startingIndex < 0 || endingIndex <0){
return builder.append(fulltext);
}
else if(startingIndex >= 0 && endingIndex >=0){
builder.append(fulltext);
builder.setSpan(new StyleSpan(Typeface.BOLD), startingIndex, endingIndex, 0);
}
}else{
return builder.append(fulltext);
}
return builder;
}
1
Попробуйте использовать под упомянутым кодом:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView mTV = (TextView) findViewById(R.id.tv);
String mString = "Me: hello..";
mTV.setText(boldText(mString,0,2));
}
private Spannable boldText(String mText, int mStart, int mEnd) {
Spannable WordtoSpan = new SpannableString(mText);
WordtoSpan.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), mStart, mEnd,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return WordtoSpan;
}
}
Смежные вопросы
- 1. Как сделать часть текста полужирным в SAPUI5
- 2. Чтобы сделать выделенную часть UILabel полужирным шрифтом
- 3. Как сделать полужирным часть NSMutableString?
- 4. Android сделать текст элемента JSoup полужирным шрифтом
- 5. Сделать новые записи полужирным шрифтом
- 6. Сделать текст полужирным шрифтом внутри StaticLayout в android
- 7. faceletes property bundles Как сделать полужирным шрифтом
- 8. Как сделать часть текста аннотации полужирным шрифтом с использованием javascript в Adobe Acrobat Pro
- 9. Как разместить текст в TextView и сделать часть текста полужирным
- 10. Как сделать шрифт полужирным шрифтом, нерасширным шрифтом любого стиля шрифта
- 11. Как сделать выделенные ссылки полужирным шрифтом
- 12. Сделать часть текста жирным шрифтом (до первого «/»)
- 13. Как сделать часть метки жирным шрифтом
- 14. Невозможно сделать текст полужирным шрифтом в pdf
- 15. Сделать текст полужирным шрифтом или dompdf
- 16. Как сделать часть текста Жирным шрифтом в android во время выполнения?
- 17. Как установить часть текста полужирным при использовании AlertDialog.setMessage() в Android?
- 18. php_excel/libxl: Как сделать часть текста ячейки полужирным
- 19. Сделать текст полужирным шрифтом в списке для заданного слова динамически
- 20. GWT celltable сделать некоторые столбцы полужирным шрифтом
- 21. Сделать текст полужирным шрифтом на картинке книги
- 22. Невозможно сделать вертикальную полосу, выделенную полужирным шрифтом
- 23. Сделать текст полужирным шрифтом на веб-странице
- 24. Как объединить изменение текста с полужирным шрифтом в нижнем колонтитуле?
- 25. Как отправить не-html-сообщение полужирным шрифтом?
- 26. Создание текста полужирным шрифтом, используя поток Writer в C#
- 27. полужирным шрифтом в mtext на строке, исходящей из векторного элемента
- 28. Как сделать текст Полужирным шрифтом в TNewStaticText в настройке inno
- 29. Как сделать выделенные элементы в ретрансляторе полужирным шрифтом
- 30. Как установить часть текста в текстовой области жирным шрифтом?
Почему вы не сделать ваши объекты ArrayList удержания, которые содержат текст, который вы держать в виде строки, а затем ли они или нет полужирный как логическое ? – DreadHeadedDeveloper
, создавая представление в вашем адаптере, вы можете сделать чек на значение элемента списка массива, если условие прошло, и соответственно сделать ваш текст полужирным. –
или еще лучше, если (text.equals (me)) {// сделать полужирным} – DreadHeadedDeveloper