0

所以我尝试使用相对布局(对于屏幕底部的基本应用程序选项卡),当我在其他 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 解决了这个问题,直到我对它的外观感到满意......这似乎不是最好的解决方案,但它确实有效,所以我不能抱怨太多哈哈......

4

1 回答 1

0

相对布局本身不会显示在xml图形布局中或者在运行应用程序时,它需要一个子元素来占据父布局,尝试在相对布局中放置一个文本视图,它会显示出来,定位它在具有滚动视图的线性布局正下方,它会正常工作,我只是用你的代码尝试过,它可以工作

于 2012-04-06T18:30:36.773 回答