gpt4 book ai didi

java - 如何在一个按钮中对齐两个文本

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:39 28 4
gpt4 key购买 nike

我是一名新的 Android 开发人员,我知道使用/n 在一个按钮中对齐两个文本,但不知道在一个按钮中对齐两个文本一个文本右对齐另一个文本左对齐请任何人帮助我解决我的问题,因为我使用阿拉伯语(从右到左)我想以编程方式执行此操作,而不是通过 xml 设计。我需要将两个文本一个一个地对齐,即英文文本在顶部,阿拉伯文在底部提前致谢

最佳答案

使用以下代码:

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"在代码中创建一个按钮。

输出如下:

Button layout example

关于java - 如何在一个按钮中对齐两个文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738648/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com