如何对齐两个文本中的一个按钮按钮、两个、文本中

2023-09-11 07:55:33 作者:我想要一场不分手的恋爱

我是一个新的Andr​​oid开发者,我知道利用/ 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。

输出如下: