gpt4 book ai didi

android - 如何在android中的其他两个 View 之间垂直放置一个 View ?

转载 作者:行者123 更新时间:2023-11-30 02:34:20 24 4
gpt4 key购买 nike

我正在为我的应用程序使用相对布局。我想在其他两个 View 之间放置一个 View 。我没有任何嵌套,我想知道没有它是否可以完成。

我的 XML 代码又长又乱,所以我只发布相关部分。如果您需要更多请告诉我:

<Spinner
android:id="@+id/maze_algorithm_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/random_textview"
android:layout_marginTop="40dp"
android:layout_alignEnd="@+id/play"
android:entries="@array/maze_generation_array"/>

<TextView
android:id="@+id/maze_algorithm_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/maze_algorithm_spinner"
android:layout_alignStart="@+id/help"
android:padding="2dp"
android:text="@string/maze_algorithm_spinner_text"
android:background="@android:color/holo_green_light"/>

我基本上是选择算法 textview 及其微调器在Random Generation textview 和Driver textview 之间垂直居中。

这是我的应用程序屏幕当前的样子:

enter image description here

最佳答案

如果你使用 RelativeLayout 作为父级试试这个:

<RelativeLayout ...>
<LinearLayout
android:id="@+id/random_generation_layout"... (responsible for randomGeneration)
android:alignParentTop="true" >
<TextView ... />
<etc>
</LinearLayout>

<LinearLayout
android:id="@+id/choose_algo_layout"... (responsible for ChooseAlgorithm)
android:layout_above="@+id/driver_layout"
android:layout_below="@+id/random_generation_layout" >
<TextView ... />
<etc>
</LinearLayout>

<LinearLayout
android:id="@+id/driver_layout"... (responsible for driver)
android:alignParentBottom="true">
<TextView ... />
<etc>
</LinearLayout>

</RelativeLayout>

希望对您有所帮助!

关于android - 如何在android中的其他两个 View 之间垂直放置一个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com