8
のようなテキストビューを探しています。私は異なる重力と高さを持つ1つのテキストビュー内の2つの異なるスタイル
<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>
すべてが小数部、すなわち、テキストの目標スパンの間隔を除いて正常に見える...ここ
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);
スパンで使用するスタイルです。これを実現するためのコードの下に使用しています重力。。私はすべてのXML属性を試しました。助けてください
私はTextPaint' 'の' baselineShift'属性になります。 – kcoppock
@kcoppockに感謝します。私は 'MetricAffectingSpan'クラスを拡張し、' baselineshift'属性を変更しました。それは魅力のように働いた:) – CodeFury
1.5年遅すぎるが[SuperscriptSpan](http://developer.android.com/reference/android/text/style/SuperscriptSpan.html)これのために働く? – andyandy