如何在sencha touch中心的标签上制作文字

时间:2013-08-06 10:45:01

标签: html5 extjs sencha-touch sencha-touch-2

我正在使用Sencha touch应用程序。
我添加了Ext.label作为组件,我在其上显示不同长度的动态文本。
我可以使这个文本水平居中于标签组件的大小,但它不能垂直居中。
简而言之,我想在标签组件的中间显示不同长度的动态文本。
任何帮助将不胜感激 提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您的身高是静态的,请使用填充物; 如果它不是静态的,请将标签放在布局设置为垂直的容器中,并在标签的顶部和下方添加一个垫片。对于每个垫片,将flex设置为1,并保持标签上未定义的弯曲。

通常情况下,它会使标签居中,但您可能需要在标签上添加最小高度值。

垫片应占用剩余的可用空间并将其分成两部分,这样就可以随时将标签置于容器中心。容器可以是一个新类,你可以在其上添加一个setLabel()函数,这个类可能是某些superLabel。