【问题标题】:How to set font/size for label widget in tizen native app如何在 tizen 本机应用程序中设置标签小部件的字体/大小
【发布时间】:2021-05-28 20:55:54
【问题描述】:

我有一个 tizen 本机应用程序。我使用了以下(在典型的create_basic_gui 代码之后):


/* peoConformant previously set for window object */
peoBox = elm_box_add(peoConformant);
object_content_set(peoConformant);
evas_object_show(peoBox);

peoLabel = elm_label_add(peoBox);
elm_object_text_set(peoLabel, "Label Text");
elm_box_pack_start(peoBox, peoLabel);

elm_object_show(peoBox);

现在我想更改标签的字体和字体大小。我知道我可以将 html 代码添加到可以执行此操作的标签文本中。但是有没有办法通过本机 API 调用?我试过 evas_object_text_get(...)evas_object_text_set(...) 但它们似乎没有做任何事情。

任何和所有帮助表示赞赏。

TIA

【问题讨论】:

    标签: fonts font-size tizen tizen-native-app


    【解决方案1】:

    正如您所说,最好使用标记来更改字体大小。 没有API可以直接设置elm_label的字体大小。

    elm_object_text_set(label, "<font=Sans><font_size=20>hello world</font_size></font>");
    

    要获取/设置 elm_label 的文本,请使用 elm_object_text_get/set API。

    const char* str = elm_object_text_get(label);
    elm_object_text_set(label, "hello world");
    

    【讨论】:

      猜你喜欢
      • 2019-04-03
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多