首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bevy 0.5:在列中排列文本

Bevy 0.5:在列中排列文本
EN

Stack Overflow用户
提问于 2021-04-10 14:46:05
回答 1查看 225关注 0票数 1

我试着用下面的代码把一个文本放在另一个文本上

代码语言:javascript
复制
use bevy::prelude::*;

fn setup_ui(mut commands: Commands, asset_server: Res<AssetServer>) {
    let font: Handle<Font> = asset_server.load("fonts/RobotoMono-Regular.ttf");
    commands.spawn_bundle(UiCameraBundle::default());
    commands
        .spawn_bundle(NodeBundle {
            style: Style {
                flex_direction: FlexDirection::Column,
                align_content: AlignContent::FlexEnd,
                ..Default::default()
            },
            visible: Visible {
                is_visible: false,
                is_transparent: false,
            },
            ..Default::default()
        })
        .with_children(|parent| {
            parent.spawn_bundle(TextBundle {
                text: Text::with_section(
                    "HELLO",
                    TextStyle {
                        font: font.clone(),
                        ..Default::default()
                    },
                    TextAlignment {
                        ..Default::default()
                    },
                ),
                ..Default::default()
            });
            parent.spawn_bundle(TextBundle {
                text: Text::with_section(
                    "WORLD",
                    TextStyle {
                        font: font.clone(),
                        ..Default::default()
                    },
                    TextAlignment {
                        ..Default::default()
                    },
                ),
                ..Default::default()
            });
        });
}

fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_startup_system(setup_ui.system())
        .run();
}

到目前为止,这是可行的,但不幸的是,尽管我尝试了align_content的每一个选项,但Hello都与世界相距太远了,我如何才能让Hello就在世界之上呢?

由于堆叠溢出的愚蠢政策的代码与文字的比率,我被迫写无用的文本在我的文章,以便我可以张贴。

胡扯

胡扯

胡扯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 15:13:25

我需要使用align_items: AlignItems::FlexEnd而不是align_content (我仍然不知道align_content做了什么lol)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67035661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档