【发布时间】:2012-02-20 16:46:43
【问题描述】:
在使用一组新的翻译测试我们的应用时,我发现一些按钮的翻译文本比英文要宽得多。结果是按钮文本换行到第 2 行,该行要么被按钮截断,要么浮动在第 2 行下方。假设布局中有空间用于更宽的按钮,我似乎需要获取文本的渲染宽度才能动态调整按钮的大小。
有没有办法获取按钮渲染文本的宽度?
【问题讨论】:
在使用一组新的翻译测试我们的应用时,我发现一些按钮的翻译文本比英文要宽得多。结果是按钮文本换行到第 2 行,该行要么被按钮截断,要么浮动在第 2 行下方。假设布局中有空间用于更宽的按钮,我似乎需要获取文本的渲染宽度才能动态调整按钮的大小。
有没有办法获取按钮渲染文本的宽度?
【问题讨论】:
除非您为按钮使用等宽字体(实际上为什么不这样做?),并使用 CSS en / em / ex 单位进行渲染,否则您无法真正预测文本宽度,只有做出有根据的猜测。
【讨论】: