我正在做一个项目,需要根据用户在按钮上的选择显示一些动态文本。
我知道如何做文本显示部分,但我一直卡在如何在固定大小的按钮上正确显示不同的文本上。
例如:“苹果”和“我有一个苹果”。如何实现显示“Apple”时文字变大适合按钮,而显示“I have an Apple”时文字变小可能变成三行?
谢谢!
最佳答案
Android 8.0 支持Autosizing TextViews所以您只需指定 android:autoSizeTextType="uniform"
。对于旧版本,您可以将 android.support.v7.widget.AppCompatTextView
与 app:autoSizeTextType="uniform"
一起使用。
碰巧,它也适用于按钮,对于旧版本,只需使用 android.support.v7.widget.AppCompatButton
即可。
希望这对您有所帮助。
关于android - 如何在按钮上显示动态文本并在 Android 中自动调整其大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18343720/