【问题标题】:Design Layout Changes do not appear in app设计布局更改不会出现在应用程序中
【发布时间】:2017-11-08 02:58:50
【问题描述】:

我已经尝试了一段时间的设计师,但我正在考虑放弃。问题是当我在设计窗口中移动或调整对象大小时,应用程序中没有任何变化。我不明白为什么会这样,因为它似乎使设计师变得多余。我只能假设我错过了一些基本的东西。

我已经能够将图像添加到按钮,但移动项目似乎没有效果。

你能帮忙吗?

【问题讨论】:

    标签: basic4android


    【解决方案1】:

    您确定要保存和加载正确的布局吗? 如果您在设计器中调整大小/移动任何内容,它应该会在运行时反映在应用程序中。

    【讨论】:

    • 谢谢,我确实在设计器和应用程序中使用了 sub-Sub Activity_Create(FirstTime As Boolean) 我使用 Activity.LoadLayout("MainLayout") 并且文件名为 mainlayout .bal 并且有正确的日期时间戳,所以我不知道还能做什么。
    • 尝试用新名称保存布局文件并加载新文件。也许您以某种方式引用了旧文件。
    【解决方案2】:

    这里可能没什么用,但是你应该和大小写保持一致,如果你的布局文件是mainlayout.bal,那么你应该使用Activity.LoadLayout("mainlayout.bal"),它只是节省了文件名问题的可能性。

    如果您可以在 B4A 论坛上发布您的项目(从文件菜单中将其压缩),那么在这种情况下会更容易为您提供帮助。

    【讨论】:

      【解决方案3】:

      我测试了您的项目。您的布局包括两个变体。当我更改正确变体的布局时,它按预期更改了运行时布局。

      【讨论】:

      • 谢谢,我不确定您在这种情况下所说的两个变体是什么意思,所以我不知道正确的变体是什么。话虽如此,我从头开始创建了该应用程序,并且到目前为止它没有任何问题。我怀疑我对这种环境缺乏了解才是真正的问题。我启动了这个应用程序来测试一些想法,发现我已经学到了足够的东西来证明从头开始应用一些根本性的变化是合理的。再次感谢埃雷尔。
      • 您可能错误地创建了一个额外的布局变体。您可以在视觉设计器中看到它。右下角附近有一个小列表。
      【解决方案4】:

      也许您没有为元素添加约束,所以它们只是跳转到 0,0。 编辑器中的位置仅用于说明目的,但如果要定位元素,则需要添加约束(如果您使用的是约束布局)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-27
        • 1970-01-01
        • 2012-05-17
        • 2012-06-20
        • 2014-10-27
        • 1970-01-01
        • 2021-07-29
        • 1970-01-01
        相关资源
        最近更新 更多