所以我尝试使用相对布局(对于屏幕底部的基本应用程序选项卡),当我在其他 2 个布局(LinearLayout 和 ScrollView)之后将其放置在 LinearLayout 中时,它没有显示。ScrollView 包含几个 textViews 并且可以很好地自行滚动,并且之前的线性布局也可以很好地工作,但是我试图放置在屏幕底部的 relativelayout 不起作用。这是我正在尝试做的一般代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="vertical"
android:background="@drawable/common_bg"
android:layout_height="fill_parent">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="50dp">
<TextView android:layout_height="50dp"
android:text="Heading"
android:gravity="center"
android:textSize="17dp"
android:textColor="@color/white"
android:textStyle="bold"
android:layout_width="fill_parent">
</TextView>
</LinearLayout>
<ScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbars="none"
android:layout_gravity="top"
android:layout_marginBottom="60dp">
<LinearLayout android:layout_width="fill_parent"
android:orientation="vertical"
android:paddingTop="15dp"
android:layout_weight="1"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_height="fill_parent">
<TextView android:layout_width="wrap_content"
android:textColor="@color/white"
android:textSize="18dp"
android:textStyle="bold"
android:text="@string/text"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
</ScrollView>
<RelativeLayout
android:id="@+id/bottomMenu"
android:layout_width="wrap_content"
android:layout_height="60dp" />
</LinearLayout>
更新:我使用的相对布局是自定义的,我无法在此处实际显示代码,但它包含一个带有多个按钮的单选组。
更新 2:好的,所以我通过在 3 个布局(第一个线性,一个持有滚动条和底部相对布局)上操作 layout_height="wrap_content" 以及操作每个布局的 layout_wieght 解决了这个问题,直到我对它的外观感到满意......这似乎不是最好的解决方案,但它确实有效,所以我不能抱怨太多哈哈......