android button字体大小根据宽度动态适配

我想在屏幕上并列排6个等宽的按钮,也就是每个按钮的weight均为1,每个按钮的文字内容有长有短,并且我想让文字刚好塞满按钮(padding已经设置为0),而按钮的宽度是会随着屏幕宽度变化的,因此文字大小只能动态设置,请问怎样才能让文字大小符合要求呢?

http://blog.csdn.net/gaopeng62524/article/details/12780767

计算屏幕的宽度 然后 sp px 转化吧 计算 1/6 宽度 除以最多的字数 就是 最大的字号了

方法一 :不同的屏幕使用不同的布局,如layout-sw600dp和layout-sw720dp中添加不同的布局
方法二 :如果不同的屏幕使用同一个布局,那么需要在不同的屏幕定义不同的字体大小,比如在values-sw600dp和values-sw720dp中的dimens.xml中定义不同的数值,然后在布局中引用即可

小白表示要是我就直接用textview设置背景假装是button

通过代码先计算屏幕的宽度,在你按钮数目固定的情况下,直接通过计算动态设置字体大小就好了呀。

问题解决了。明天再把代码发上来。