Я хочу, чтобы установить три различных размера текста в одном TextView как как ниже образец изображения, Как установить три различных TEXTSIZE в одном TextView в андроида
Я попытался с Html, как как ниже,
StringBuilder fontString = new StringBuilder();
fontString.append("<small>");
fontString.append("1.78");
fontString.append("</small>");
fontString.append("<big><b>");
fontString.append("33");
fontString.append("</b></big>");
fontString.append("<sup>");
fontString.append("<small>");
fontString .append("2");
fontString.append("</small>");
fontString.append("</sup>");
Также я попытался SpannableString форматирования
SpannableString spanString = new SpannableString("1.34456");
spanString.setSpan(new RelativeSizeSpan(1.75f), 0,spanString.length()-2-1, 0);
spanString.setSpan(new StyleSpan(Typeface.BOLD), spanString.length()-2-1, spanString.length()-1, 0);
spanString.setSpan(new ForegroundColorSpan(Color.RED), spanString.length()-2-1, spanString.length()-1, 0);
spanString.setSpan(new RelativeSizeSpan(3f), spanString.length()-2-1, spanString.length()-1, 0);
spanString.setSpan(new RelativeSizeSpan(1.25f), spanString.length()-1, spanString.length(), 0);
как нижеуказанному изображения,
Пожалуйста, предложите мне, если вы знаете решение, я пробовал с верхним индексом или индексом, но не повезло.
Не было бы проще использовать три разных TextViews, каждый с разными TextSize? – Marcus
попробуйте с 'android: gravity =" top "' – Froyo
Нет, мне нужно реализовать в единственном Textview, чтобы поддерживать стандарт в коде @Marcus – Srinivasan