将Android布局上的项目移动到屏幕的另一侧

时间:2014-10-16 01:37:27

标签: android layout android-imagebutton

我的应用中有一个布局,有四个图像按钮。我想要最后两个图像按钮,重新加载和停止按钮位于屏幕的右侧,两个按钮之间有空的空间。我怎么做到这一点?我已经听说过Space,但是已经在API Level 14中添加了,我希望将我的minSdkVersion维持在8. image buttons in layout

3 个答案:

答案 0 :(得分:0)

创建线性布局并将这两个按钮添加到线性布局中,方向水平。 并将linearlayout定位到父布局的右侧,这可能是对齐布局与alignParentRight =“true” - 希望它有帮助..如果你不明白告诉我提供代码?

编辑1:代码

 <RelativeLayout 
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

  </LinearLayout>

</RelativeLayout>

相对于你已经拥有的布局发布这个,并删除你想要对齐的两个按钮,用这里的两个按钮替换它..接下来..让我知道什么是upp

答案 1 :(得分:0)

您可以通过利用xml中的RelativeLayout属性来使用layout来实现此目的。您可以将X按钮/图像对齐父项的左下角,然后将刷新按钮与X按钮的右侧对齐。

链接到有用的信息 - http://developer.android.com/guide/topics/ui/layout/relative.html

答案 2 :(得分:0)

将所有4个按钮放在相对布局中。 每2个按钮应具有线性布局父级。 第一个线性布局应该具有alignParentLeft = true属性,而第二个线性布局(重新加载和停止的容器)应该具有alignParentRight = true属性。

或者您可以简单地将它们放在相对布局上。 然后手动对齐。使用rightOf,到LeftOf属性。

希望这有帮助! :)