OpenHarmony开源社区
直播中

ss

6年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[问答]

怎么样才可以在DirectionalLayout里添加组件?

我想在 DirectionalLayout 里面添加两个组件,代码如下:
private void  initTabMenu(){
    DirectionalLayout tabMenu = findComponentById(ResourceTable.Id_tabMenu);
    DirectionalLayout tabMenuItem1 =
            (DirectionalLayout) LayoutScatter.getInstance(getContext()).parse(ResourceTable.Layout_tab_menuitem, tabMenu, false);
    Image image1 = tabMenuItem1.findComponentById(ResourceTable.Id_tab_menu_item_image);
    image1.setPixelMap(ResourceTable.Media_fruit_icons_01);
    Text text1 = tabMenuItem1.findComponentById(ResourceTable.Id_tab_menu_item_text);
    text1.setText("Menu1");
    tabMenu.addComponent(tabMenuItem1);
    DirectionalLayout tabMenuItem2 =
            (DirectionalLayout) LayoutScatter.getInstance(getContext()).parse(ResourceTable.Layout_tab_menuitem, tabMenu, false);
    Image image2 = tabMenuItem2.findComponentById(ResourceTable.Id_tab_menu_item_image);
    image2.setPixelMap(ResourceTable.Media_fruit_icons_02);
    Text text2 = tabMenuItem2.findComponentById(ResourceTable.Id_tab_menu_item_text);
    text2.setText("Menu2");
    tabMenu.addComponent(tabMenuItem2);
}


实际却只有一个组件添加上了:

我想知道要怎么样才可以在 DirectionalLayout 里添加组件?

回帖(1)

ss

2022-3-18 09:59:21
在我自定义的组件layout 设置
ohos:width="0vp"
ohos:weight="1"
举报

更多回帖

发帖
×
20
完善资料,
赚取积分