私は新しいAndroid開発者ですが、/ nを使用して1つのボタンに2つのテキストを揃えるのは知っていますが、1つのボタンに2つのテキストを揃えるのはわかりません。 、私はアラビア語(右から左)を使用しているので、xml設計ではなく、プログラムでこれを実行したいと思います。2つのテキストを上下に並べる必要があります。つまり、英語のテキストを上に、アラビア語を下に配置します。よろしくお願いします。
質問する
1015 次
1 に答える
3
次のコードを使用します。
Button availableText = (Button)findViewById(R.id.request);
Spannable span =Spannable.Factory.getInstance().newSpannable(availableText.getText());
span.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_NORMAL),0, 7,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
span.setSpan(new AlignmentSpan.Standard(Alignment.ALIGN_OPPOSITE),8,
span.length()-1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
availableText.setText(span);
XMLで定義されたボタンがあるか、テキスト「English\nArbi」を使用してコードでボタンを作成できると仮定します。
出力は次のとおりです。
于 2012-05-24T14:26:46.780 に答える