Ich bin auf der Suche nach einer Textansicht, die wie aussieht. Ich habe unten Code für die Umsetzung benutzten ..Zwei verschiedene Stile in einem Textview mit unterschiedlicher Schwerkraft und Höhe
SpannableString text;
text = new SpannableString(bal_dollars.getText());
int index = bal_dollars.getText().toString().indexOf(".");
text.setSpan(new TextAppearanceSpan(getApplicationContext(),
R.style.HeroGraphicBalanceSmallFont), index, bal_dollars
.getText().toString().length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
bal_dollars.setText(text, TextView.BufferType.SPANNABLE);
hier der Stil in der Spanne verwendet wird ..
<style name="HeroGraphicBalanceSmallFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">wrap_content</item>
<item name="android:textSize">50sp</item>
<item name="android:singleLine">true</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_gravity">top|right</item>
<item name="android:paddingBottom">30dp</item>
<item name="android:gravity">top|right</item>
<item name="android:textColor">@color/status_text</item>
<item name="customFont">fonts/HeroicCondensedMedium.ttf</item>
</style>
sieht alles außer dem Abstand der Zielspanne von Text dh Dezimalteil Fein Schwerkraft .. . Ich habe alle xml-Attribute ausprobiert. Bitte helfen Sie
Ich würde schauen in die 'baselineShift' Attribut' TextPaint'. – kcoppock
danke @kcoppock, ich habe mehr in erweitert "MetricAffectingSpan" -Klasse und Ändern der "Baselineshift" Attribut gegraben. Es funktionierte wie ein Charme :) – CodeFury
1,5 Jahre zu spät .. aber funktioniert [SuperscriptSpan] (http://developer.android.com/reference/android/text/style/SuperscriptSpan.html) dafür nicht? – andyandy