我是一个新的Android开发者,我知道利用/ N的一键调整两个文本, 但不知道对齐两个文本一个按钮一个文本右对齐,另一种是左对齐请任何一个能帮助我,解决我的问题,因为我用阿拉伯语(从右到左) 我想这样做编程方式,而不是通过XML设计。 我需要调整两个文本以下某一之上另一个即英文和阿拉伯语的底部 在此先感谢
i am a new android developer,i know align two text in one button using by /n, but don't know align two text in one button one text right alignment and another one is left align please any one help me and solve my problem, since I use Arabic language (right to left) I want to do this programmatically, not by xml design. I need to align two texts one below another ie, english text on top and arabic in bottom Thanks in advance
使用下面的code:
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定义的按钮,也可以在code创建一个文本的英语\ nArbi。
输出如下: