我正在使用Sencha touch应用程序。
我添加了Ext.label作为组件,我在其上显示不同长度的动态文本。
我可以使这个文本水平居中于标签组件的大小,但它不能垂直居中。
简而言之,我想在标签组件的中间显示不同长度的动态文本。
任何帮助将不胜感激
提前谢谢。
答案 0 :(得分:0)
如果您的身高是静态的,请使用填充物; 如果它不是静态的,请将标签放在布局设置为垂直的容器中,并在标签的顶部和下方添加一个垫片。对于每个垫片,将flex设置为1,并保持标签上未定义的弯曲。
通常情况下,它会使标签居中,但您可能需要在标签上添加最小高度值。
垫片应占用剩余的可用空间并将其分成两部分,这样就可以随时将标签置于容器中心。容器可以是一个新类,你可以在其上添加一个setLabel()函数,这个类可能是某些superLabel。