【问题标题】:How to position controls in Android?如何在Android中定位控件?
【发布时间】:2014-05-17 22:42:45
【问题描述】:

我正在尝试创建 UI,但我很难将控件放置在我希望它们出现在主屏幕上的位置。例如,我想添加一些 ImageButton,但它们似乎只是吸附到一个角落,而我似乎无法添加多个。

我需要使用布局吗?我不能只是拖放控件并将其移动到我想要的位置吗?

【问题讨论】:

    标签: android user-interface layout controls


    【解决方案1】:

    我建议您首先阅读一些开发人员工具。 http://developer.android.com/guide/topics/ui/declaring-layout.html 本指南将帮助您了解如何在 Android 中正确布局屏幕。那里还有很多其他很棒的指南可以帮助解决 UI 的其他方面。即使您在 Xamarin Studio 中使用 C#,UI 部分也是原生 Android,因此指南应该仍然相关。

    【讨论】:

      【解决方案2】:

      尝试使用 relative layout ,这对 Visual Studio 开发人员和其他人来说也很容易。 详情在这里:http://developer.android.com/guide/topics/ui/layout/relative.html

      【讨论】:

      • 我不知道是我的大脑不工作还是什么,但我根本不理解这些布局。从相对布局来看,它是指事物被锚定到左下角、右下角、父级右侧、中心垂直等。我不能随意地将控件放在任何我想要的地方吗?如果我添加一个相对布局,添加一个图像按钮,它会自动捕捉到左上角。我可以调整它的大小,但我不能将它移动到任何地方。如果我尝试添加第二个 ImageButton,IDE 拒绝将它放在 UI 上。抱歉,整件事让我很困惑。
      • 在 eclipse 和 android studio 中,您可以在 RelativeLayout 中拖放。 TBH 当我试用 Xamarin 时,我并没有给我留下深刻的印象,但我已经做了很多原生应用程序,所以我有点偏见。
      • 您使用的是哪个 IDE?检查布局的xml代码。检查相对布局是否为主布局。要确保您使用的是相对布局,请转到 XML 代码。删除所有代码(在 eclipse/adt 或 android studio 中),然后返回设计,然后在其上拖放相关布局。然后使用其他控件。
      猜你喜欢
      • 1970-01-01
      • 2019-07-26
      • 2011-02-23
      • 2023-04-03
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多