Java 按钮内的文本太大自动调整大小?

Java 按钮内的文本太大自动调整大小?,java,android,Java,Android,我遇到的问题是,当更改应用程序的本地化时,某些单词的字符长度比以前的语言长,因此按钮存在大小问题,因为它们最初只是为英语制作的 英语地区截图 西班牙语地区截图 我知道我可以添加android:maxLines=“1”,但这并不能解决我的问题,因为文本太大了。我尝试使用textview自动大小调整器调整文本大小,但这并没有解决问题 有人有什么建议吗?感谢@AdeelTurk提供了这个答案。我可以将autofittextview与我的按钮一起使用,但它很复杂。下面是一个我如何将它与通常不适用于此

我遇到的问题是,当更改应用程序的本地化时,某些单词的字符长度比以前的语言长,因此按钮存在大小问题,因为它们最初只是为英语制作的

英语地区截图

西班牙语地区截图

我知道我可以添加android:maxLines=“1”,但这并不能解决我的问题,因为文本太大了。我尝试使用textview自动大小调整器调整文本大小,但这并没有解决问题


有人有什么建议吗?

感谢@AdeelTurk提供了这个答案。我可以将autofittextview与我的按钮一起使用,但它很复杂。下面是一个我如何将它与通常不适用于此API的LinearLayout一起使用的示例。

这是auto fit textview,肯定会解决您的问题。另外,请检查支持库中也存在的内容。@AdeelTurk谢谢,我现在将尝试此功能。