Android 我可以基于另一个TextView的中心位置定位TextView吗?
我在顶部有3个初始文本视图(文本视图1、文本视图2、文本视图3)。然后我有一个文本视图作为标签,它可以扩展到整个屏幕的宽度。在这个标签下面,我还有3个文本视图,我想把它们放在前3个文本视图的水平中心。我可以在xml中添加一些东西来实现这一点吗?我找不到任何适当的限制。我所能找到的就是中水平的父母。下面是一个图片示例,我希望它看起来像什么: 我使用的是相对布局。使用布局-Android 我可以基于另一个TextView的中心位置定位TextView吗?,android,android-relativelayout,Android,Android Relativelayout,我在顶部有3个初始文本视图(文本视图1、文本视图2、文本视图3)。然后我有一个文本视图作为标签,它可以扩展到整个屏幕的宽度。在这个标签下面,我还有3个文本视图,我想把它们放在前3个文本视图的水平中心。我可以在xml中添加一些东西来实现这一点吗?我找不到任何适当的限制。我所能找到的就是中水平的父母。下面是一个图片示例,我希望它看起来像什么: 我使用的是相对布局。使用布局- <LinearLayout android:layout_width="fill_parent" an
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal"
android:weightSum="1" >
<TextView
android:id="@+id/text1"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
<TextView
android:id="@+id/text2"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
<TextView
android:id="@+id/text3"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
</LinearLayout>
<TextView
android:id="@+id/huge_text"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_gravity="center_horizontal" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal"
android:weightSum="1" >
<TextView
android:id="@+id/numtext1"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
<TextView
android:id="@+id/numtext2"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
<TextView
android:id="@+id/numtext3"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
</LinearLayout>
这如何确定我想要的顶部文本视图的中心位置?有3个。如果你将每个文本视图中心的布局重心设置为水平,我想你会得到结果。试试看。同时发布xml代码。你还需要另外三个文本视图在上面相同的位置吗?是的,标签下方的数字必须与其对应的上部文本视图的中心位置一起定位。您可以使用水平线性布局,将三个文本视图的权重应用于所有三个文本视图。@user4233467检查我的更新答案