【问题标题】:Manually arrange buttons in layout in Android app在 Android 应用中手动排列布局中的按钮
【发布时间】:2014-03-25 21:27:51
【问题描述】:

我想知道如何制作这样的布局:http://www.noelshack.com/2014-13-1395752335-app.png

我不知道该怎么做。我已经有一个带有一些按钮的 LinearLayout,但我不知道如何轻松移动它们。

提前感谢您的帮助(并为我的英语不好感到抱歉!)

【问题讨论】:

  • 我有点困惑,你想让一个按钮超过另一个按钮,如图所示吗?这不会造成糟糕的用户体验吗?
  • 我想拖动一个按钮并将其放在另一个按钮的下方或上方...然后用户可以按照自己的意愿对按钮进行排序
  • 我不认为你想要“按钮”。您想要一个可以重新排列单元格的“ListView”。搜索那个
  • Tzoiker 有一个很好的建议,Android 已经支持拖放,所以用它来让你的生活更轻松。

标签: java android button android-linearlayout


【解决方案1】:

如果您建议交互式移动项目,那么您应该搜索“拖放”。例如:Drag and drop for linearlayout's child views

如果您想将一个视图覆盖在另一个视图上 - 请使用 RelativeLayout 并记住 xml 布局中的最新视图具有更多 Z 轴值。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<Button
    android:id="@+id/button_below"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_centerVertical="true"
    android:text="ButtonBelow" />

<Button
    android:id="@+id/button_above"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_alignBottom="@+id/button_below"
    android:layout_alignParentLeft="true"
    android:layout_marginBottom="62dp"
    android:text="ButtonAbove" />

</RelativeLayout>

【讨论】:

  • 这正是我所需要的!谢谢!!
猜你喜欢
  • 1970-01-01
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
相关资源
最近更新 更多