label的自动换行,有点问题:
有时候一行4字,有时候一行5字。
中英混排,有什么要注意的吗?
如下图:
上面是richbox,下面是label. 文本串都是只有一句,没有\n
label的自动换行,有点问题:
有时候一行4字,有时候一行5字。
中英混排,有什么要注意的吗?
如下图:
上面是richbox,下面是label. 文本串都是只有一句,没有\n
richbox的代码
auto rich_text = cocos2d::ui::RichText::create();
layer_dialog->addChild(rich_text);
rich_text->setPosition(Vec2(layer_dialog->getContentSize().width / 2, 200));
std::string txt2 = U8("RichBox自动换行,会每行大小不一样。是什么地方设置不准确吗");
RichElementText* re_txt1 = RichElementText::create(1, Color3B::GREEN, 255, txt2, U8("fonts/汉仪小隶书简.ttf"), 20);
//内部是Label实现
rich_text->pushBackElement(re_txt1);
RichElementText* re_txt2 = RichElementText::create(2, Color3B::RED, 255, "i'm red", U8("fonts/汉仪小隶书简.ttf"), 20);
rich_text->pushBackElement(re_txt2);
rich_text->ignoreContentAdaptWithSize(false);
rich_text->setContentSize(Size(100, 100));
```
另外 ,richBox中setContentSize。对显示宽度有影响。 高度怎么看不出影响呢?