android - 如何在android中的其他两个 View 之间垂直定位 View ?

原文 标签 android textview

我正在为我的应用程序使用相对布局。我想在其他两个 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"/>

我基本上是什么Choose algorithm 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/

相关文章:

java - 在 API 23 之前定位时实现 breakStrategy

android - 在 ListView 中使用持有者进行 TextView

Android TextView 启用 LinkiFy 和 Href 标签

Android Adapter 多个 getView

android - Google登录错误12500

java - 在 epub 阅读器中转到页面 (PageTurner)

android - Android TextView网址

android - 为完整的 android 应用程序添加自定义字体

java - 自定义对话框中的进度条

java - java.lang.IllegalAccessError:尝试访问方法android.widget.LinearLayout