如何将一个小部件指定为 center_horizontal 而另一个小部件距离它 100dp

How to specify one widget to center_horizontal while another widget 100dp away from it

我正在尝试在 LinearLayout 的中心制作两个选项卡小部件,并在距离它 ​​100 dp 的地方制作一个 Imageview。

但是,center_horizontal 不起作用。

如果我将 gravity:center_horizonal 添加到其父线性布局,它会在两个选项卡和图像视图的中间居中

我想知道是否有一种方法可以在图像视图远离它 100 dp 的情况下使选项卡居中,同时它们保持水平对齐。

Edit***************************************

使用相对布局后:

**再次编辑,添加alignParentRight*********************

你不能用 LinearLayout 做到这一点。正如@mattfred 提到的,使用 RelativeLayout 代替:

<RelativeLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content">
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="140dp"
        android:layout_height="35dp"
        android:padding="1dp"
        android:background="@drawable/tab_border"
        android:layout_centerHorizontal="true" />
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@android:id/tabs"
        android:background="@drawable/ic_title_btn_treehole_message_normal"
        android:layout_marginLeft="100dp"/>
</RelativeLayout>