尝试将按钮移动到屏幕右侧。我的权利不是计算机权利

时间:2011-12-13 02:21:28

标签: android xml button

在xml中,我试图让按钮位于右侧。这是我的代码。

   <TableRow>

    <Button
        android:layout_gravity="right"
        android:gravity="right"
        android:id="@+id/Button01"
        android:text="Sign in" />

   </TableRow>

当我删除tableRow标签时,该按钮会移动整个屏幕宽度。我也玩过,从右到左改变,但仍然没有运气

3 个答案:

答案 0 :(得分:4)

你可以改变布局吗?

尝试:

<TableRow>
 <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
   <Button
    android:layout_alignParentRight="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/Button01"
    android:text="Sign in" />
 </RelativeLayout>
</TableRow>

答案 1 :(得分:3)

这在框架布局中对我有用:

ContentObserver

为底部和右边尝试这个:

android:layout_gravity="right"

答案 2 :(得分:1)

您缺少Button的宽度和高度参数。将这些添加到按钮标记:

android:layout_width="wrap_content"
android:layout_height="wrap_content"

此外,layout_gravity仅适用于LinearLayoutFrameLayout。如果您在RelativeLayout,请使用android:layout_alignParentRight="true"