【发布时间】:2020-12-10 20:24:13
【问题描述】:
我在 Edje 有这个布局:
group {
name: "mylayout";
min: 200 200;
parts {
rect { "elm.bg";
scale: 0;
desc { "default";
visible: 1;
fixed: 1 1;
color: 255 0 0 255;
min: 200 200;
}
}
text { "elm.title";
scale: 0;
desc { "default";
text {
text: "Title";
size: 32;
}
}
}
}
}
我想把这种布局中的 2 个放到一个 box 中,但我希望它们都“全尺寸”,即我想要一个可滚动的框。
现在,如果我将这些布局放入一个盒子中,盒子会调整它们的大小以适应一个屏幕。
如果我只是在框中添加一个:
但如果我添加两个:
我使用以下代码将它们添加到框中:
Evas_Object* page = elm_layout_add(box);
elm_layout_file_set(page, "file.edj", "mylayout");
evas_object_size_hint_align_set(page, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(page, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(page);
elm_box_pack_end(box, page);
如何强制框仅包含原始大小的元素?
操作系统:Tizen 4.0。
【问题讨论】: