我在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);
它已经离开了屏幕。
以下是截图的链接:
请帮忙。谢谢!