标签走出Android,Titanium的屏幕边界

时间:2014-10-01 04:35:17

标签: javascript android titanium appcelerator

我在android中遇到问题,我有一个标签已经应用了自定义字体。在按钮上单击我实际上是在更改字体,文本,颜色以及字体大小。如果文本很大,它就会离开屏幕。我想留在屏幕的边界并自动调整它。我不介意它进入下一行。

这是我的标签代码:

var label = Ti.UI.createLabel({
center : 0,
textAlign : "center",
wordWrap : true,
});
$.boostMePage.add(label);

我也做了一些2D矩阵动画,我将标签旋转到特定的角度。为了让它留在中心我添加了以下内容:

    var matrix = Ti.UI.create2DMatrix();
        matrix = matrix.rotate(angle);
        // matrix = matrix.scale(2, 2); // I tried scaling it, but then font was truing blurred. :(
        label.font = {
            fontSize : "55",
            fontFamily : elementFont // This is my custom font
        };
        matrix = matrix.translate(0, 0); // This I have applied so that the font stays in the center of the screen. I am not quite sure if this is correct.
        var a = Ti.UI.createAnimation({
            transform : matrix,
            duration : 300,
            autoreverse : false,
            repeat : 1
        });
        label.animate(a);

它已经离开了屏幕。

以下是截图的链接:

Screenshot

请帮忙。谢谢!

0 个答案:

没有答案