如何对齐两个文本中的一个按钮 [英] how to align two text in one button

查看:135
本文介绍了如何对齐两个文本中的一个按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一个新的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。

输出如下:

这篇关于如何对齐两个文本中的一个按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆