如何在android studio中的滚动视图下进行相对布局

我有一个布局,它有 3 个文本视图和一个滚动视图以及一个带有三个按钮的相对布局,现在我想要滚动时我的第二个相对布局带有滚动视图,但该相对布局始终位于最后一个文本视图下,因为我在下面给出了布局,因为我尝试了各种方法但没有成功。这是我的代码:

<?xml version="1.0" encoding="utf-8"?>

<ScrollView

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:id="@+id/scrl"

    android:layout_height="match_parent">


<RelativeLayout

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#39dad9d9"

android:padding="5dp"

    android:orientation="vertical"

    tools:context=".Bekhon">




    <TextView

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:textSize="20dp"

        android:textStyle="bold"

        android:gravity="center"

        android:layout_marginTop="5dp"

        android:textColor="@color/light_font"

        android:shadowColor="@color/text_shadow"

        android:shadowDx="10"

        android:shadowDy="1"

        android:shadowRadius="2"

        android:id="@+id/ttl"

  android:text=""

        android:layout_centerHorizontal="true" />


    <TextView

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:textSize="15dp"

        android:textStyle="normal"

        android:gravity="top|right"

        android:id="@+id/dsc"

        android:textDirection="rtl"

        android:elegantTextHeight="true"

        android:layout_below="@id/ttl"

        android:background="@drawable/bt"

        android:lineSpacingExtra="10dp"

        android:layout_marginTop="10dp"

      android:text=""

        android:layout_centerHorizontal="true" />



LEATH
浏览 231回答 2
2回答

湖上湖

滚动视图基于其子视图工作。在滚动视图relative layout 1下,relative layout 1你有一个孩子,在你有另一个孩子的下面relative layout 2问题是孩子relative layout 1占用了您使用的xml中的所有空间<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"match parent&nbsp;对于宽度和高度在这种情况下,您使用的是滚动视图,因此滚动视图基本上需要高度改变 :android:layout_height="match_parent"至 :android:layout_height="wrap_parent"或者您可以在 中指定高度值dp,但使用正确的值长度以显示两个相对布局。更改您的第一个高度relative layout以正确完成这项工作。(注意:这与您的问题无关我注意到您dp 在文本视图中使用将大小更改为sp&nbsp;)希望我的回答对你有帮助。

暮色呼如

您的第一个 RelativeLayout 的高度设置为match_parent。这样它就永远不会滚动,因为要滚动某些内容,ScrollView 子项必须大于 ScrollView 本身。尝试将您的两个 RelativeLayout 的高度都更改为wrap_content,看看它是否有效。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java