【问题标题】:Android UI changes at runtime from how it displays in Studio Designer [duplicate]Android UI 在运行时从它在 Studio Designer 中的显示方式发生变化[重复]
【发布时间】:2017-10-04 18:46:54
【问题描述】:

我正在玩 Android 开发并关注此basic tutorial。我制作了我的第一个 Android 应用程序 (code is in this repo),但在运行时控制其 UI/小部件布局时遇到问题。

即使activity_main.xml 显示(在 UI 设计器中)“DO IT!”按钮出现在EditText 视图/小部件的右侧:

来模拟器上showtime,按钮呈现在EditText之上:

知道为什么以及我可以做什么以使按钮在运行时(在模拟器内)出现在 textfield/EditText 的右侧吗?

【问题讨论】:

  • 切换到 xml 视图并用 LinearLayout 替换 ConstraintLayou (with android:orientation="horizo​​ntal")
  • 如果您是 android 新手,那么我建议您从相对或线性布局开始
  • 或要解决此问题,请按照docs中的此指南进行操作

标签: android user-interface android-studio android-emulator


【解决方案1】:

你不能用

tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="16dp"

这仅适用于布局编辑器。检查我对这个问题的回答:

Buttons not in place

希望对你有帮助

【讨论】:

  • 不,这是行不通的,因为他的视图也没有附加到父级
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2014-07-02
相关资源
最近更新 更多