我正在开发一个项目,需要我根据用户在按钮上的选择来显示一些动态文本。
我知道如何进行文本显示部分,但我一直困惑于如何在固定大小的按钮上正确显示不同的文本。
例如:“苹果”和“我有一个苹果”。如何才能达到显示“苹果”时文字尺寸变大适合按钮,而显示“我有苹果”文字变小并且可能变成三行的效果?
谢谢你!
安卓8.0支持自动调整文本视图大小 https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview所以你只需要指定android:autoSizeTextType="uniform"
。对于旧版本,您可以使用android.support.v7.widget.AppCompatTextView
with app:autoSizeTextType="uniform"
.
碰巧,它也适用于按钮,对于旧版本只需使用android.support.v7.widget.AppCompatButton
反而。
希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)