如何使此相对布局可滚动 [英] How can I make this relative layout scrollable

查看:79
本文介绍了如何使此相对布局可滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:removed="@drawable/bg"

    android:paddingBottom="@dimen/activity_vertical_margin"

    tools:context=".AboutUs">

    <ImageView

        android:id="@+id/devBg"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_alignLeft="@+id/textView1"

        android:layout_alignParentTop="true"

        android:scaleType="centerCrop"

        android:src="@drawable/devbg" />

    <ImageView

        android:id="@+id/Dev1"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="70dp"

        android:layout_centerHorizontal="true" />

    <TextView

        android:id="@+id/textView1"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev1"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="XYZ"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev1Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView1"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have done some coding and designed some UI interface."

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg2"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev1Discp"

        android:scaleType="centerCrop"

        android:src="@drawable/dev2bg" />
      
      <ImageView

        android:id="@+id/Dev2"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="350dp"

        android:layout_centerHorizontal="true" />
    
       <TextView

        android:id="@+id/textView2"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev2"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="XYZ"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev2Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView2"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Designed UI Interface"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
    
    <ImageView

        android:id="@+id/devBg3"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev2Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev3bg" />
    
    
       <ImageView

        android:id="@+id/Dev3"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:layout_alignLeft="@+id/Dev2"

        android:layout_alignTop="@+id/devBg3"

        android:layout_marginTop="70dp"

        android:background="@drawable/circle"

        android:padding="2dp"

        android:scaleType="fitXY" />
    
       <TextView

        android:id="@+id/textView3"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev3"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="XYZ"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev3Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView3"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Done Testing"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg4"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev3Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev4bg" />

     <ImageView

         android:id="@+id/Dev4"

         android:layout_width="170dp"

         android:layout_height="170dp"

         android:layout_alignLeft="@+id/Dev2"

         android:layout_alignTop="@+id/devBg4"

         android:layout_marginTop="70dp"

         android:background="@drawable/circle"

         android:padding="2dp"

         android:scaleType="fitXY" />
     <TextView

        android:id="@+id/textView4"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev4"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="XYZ"

        android:textAppearance="?android:attr/textAppearanceMedium" />
     
     <TextView

        android:id="@+id/tvDev4Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView4"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I have done testing on application behaviour and functions"

        android:textAppearance="?android:attr/textAppearanceSmall" />
     

</RelativeLayout>







i tried this by putting all code in Scrollview







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

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

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    android:removed="@drawable/bg"

    android:paddingBottom="@dimen/activity_vertical_margin"

    tools:context=".AboutUs">

 <ScrollView

         android:id="@+id/scrollView1"

         android:layout_width="wrap_content"

         android:layout_height="wrap_content"

         android:layout_alignTop="@+id/devBg"

         android:layout_marginLeft="23dp"

         android:layout_toRightOf="@+id/Dev1" >

         <LinearLayout

             android:layout_width="match_parent"

             android:layout_height="match_parent"

             android:orientation="vertical" >

 <ImageView

        android:id="@+id/devBg"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_alignLeft="@+id/textView1"

        android:layout_alignParentTop="true"

        android:scaleType="centerCrop"

        android:src="@drawable/devbg" />

    <ImageView

        android:id="@+id/Dev1"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="70dp"

        android:layout_centerHorizontal="true" />

    <TextView

        android:id="@+id/textView1"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev1"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="Tanesh Patel"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev1Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView1"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have done some coding and designed some UI interface."

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg2"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev1Discp"

        android:scaleType="centerCrop"

        android:src="@drawable/dev2bg" />
      
      <ImageView

        android:id="@+id/Dev2"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="350dp"

        android:layout_centerHorizontal="true" />
    
       <TextView

        android:id="@+id/textView2"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev2"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="Hetal Bhanushali"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev2Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView2"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Designed UI Interface"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
    
    <ImageView

        android:id="@+id/devBg3"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev2Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev3bg" />
    
    
       <ImageView

        android:id="@+id/Dev3"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:layout_alignLeft="@+id/Dev2"

        android:layout_alignTop="@+id/devBg3"

        android:layout_marginTop="70dp"

        android:background="@drawable/circle"

        android:padding="2dp"

        android:scaleType="fitXY" />
    
       <TextView

        android:id="@+id/textView3"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev3"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="Kamal Patel"

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev3Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView3"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Done Testing"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg4"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev3Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev4bg" />

     <ImageView

         android:id="@+id/Dev4"

         android:layout_width="170dp"

         android:layout_height="170dp"

         android:layout_alignLeft="@+id/Dev2"

         android:layout_alignTop="@+id/devBg4"

         android:layout_marginTop="70dp"

         android:background="@drawable/circle"

         android:padding="2dp"

         android:scaleType="fitXY" />
     <TextView

        android:id="@+id/textView4"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev4"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="Rahul Patel"

        android:textAppearance="?android:attr/textAppearanceMedium" />
     
     <TextView

        android:id="@+id/tvDev4Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView4"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I have done testing on application behaviour and functions"

        android:textAppearance="?android:attr/textAppearanceSmall" />




            </linearlayout>
     </scrollview>

</RelativeLayout>





What I have tried:



i tried putting all contents of this relativelayout within Scrollview.







Its Scrolling but It misplaced all the circle Images.

Please help me how to make it scroll-able without doing change in this xml code.



What I have tried:

i tried putting all contents of this relativelayout within Scrollview.



Its Scrolling but It misplaced all the circle Images.
Please help me how to make it scroll-able without doing change in this xml code.

推荐答案

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:padding="5dp"

    android:removed="@drawable/bg" >

    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:orientation="vertical" >

        <RelativeLayout

            android:layout_width="match_parent"

            android:layout_height="wrap_content" >
            
            <ImageView

        android:id="@+id/devBg"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_alignLeft="@+id/textView1"

        android:layout_alignParentTop="true"

        android:scaleType="centerCrop"

        android:src="@drawable/devbg" />

    <ImageView

        android:id="@+id/Dev1"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="70dp"

        android:layout_centerHorizontal="true" />

    <TextView

        android:id="@+id/textView1"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev1"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text=""

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev1Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView1"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have done some coding and designed some UI interface."

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg2"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev1Discp"

        android:scaleType="centerCrop"

        android:src="@drawable/dev2bg" />
      
      <ImageView

        android:id="@+id/Dev2"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:background="@drawable/circle"

        android:scaleType="fitXY"

        android:padding="2dp"

        android:layout_marginTop="350dp"

        android:layout_centerHorizontal="true" />
    
       <TextView

        android:id="@+id/textView2"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev2"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text=""

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev2Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView2"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Designed UI Interface"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
    
    <ImageView

        android:id="@+id/devBg3"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev2Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev3bg" />
    
    
       <ImageView

        android:id="@+id/Dev3"

        android:layout_width="170dp"

        android:layout_height="170dp"

        android:layout_alignLeft="@+id/Dev2"

        android:layout_alignTop="@+id/devBg3"

        android:layout_marginTop="70dp"

        android:background="@drawable/circle"

        android:padding="2dp"

        android:scaleType="fitXY" />
    
       <TextView

        android:id="@+id/textView3"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev3"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text=""

        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView

        android:id="@+id/tvDev3Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView3"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I Have Done Testing"

        android:textAppearance="?android:attr/textAppearanceSmall" />
    
    
     <ImageView

        android:id="@+id/devBg4"

        android:layout_width="match_parent"

        android:layout_height="160dp"

        android:layout_marginTop="5dp"

        android:layout_below="@+id/tvDev3Discp"

        android:scaleType="fitXY"

        android:src="@drawable/dev4bg" />

     <ImageView

         android:id="@+id/Dev4"

         android:layout_width="170dp"

         android:layout_height="170dp"

         android:layout_alignLeft="@+id/Dev2"

         android:layout_alignTop="@+id/devBg4"

         android:layout_marginTop="70dp"

         android:background="@drawable/circle"

         android:padding="2dp"

         android:scaleType="fitXY" />
     <TextView

        android:id="@+id/textView4"

        android:layout_width="match_parent"

        android:layout_height="wrap_removed"

        android:layout_below="@+id/Dev4"

        android:textStyle="bold"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text=""

        android:textAppearance="?android:attr/textAppearanceMedium" />
     
     <TextView

        android:id="@+id/tvDev4Discp"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_below="@+id/textView4"

        android:layout_centerHorizontal="true"

        android:gravity="center"

        android:text="I have done testing on application behaviour and functions"

        android:textAppearance="?android:attr/textAppearanceSmall" />
            
            
        </RelativeLayout>
        
    </LinearLayout>
    

</ScrollView>










i tried this and works fine


这篇关于如何使此相对布局可滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆