Member 11099119 Ответов: 1

Как добавить представление прокрутки в xml - файл в android?


Привет
Я создал xml-файл, но у меня были некоторые проблемы с ним.
Вот мой xml-код
<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:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

        tools:context=".MainActivity" 

        android:removed="@drawable/mybackground">
    
      <include layout="@layout/header" />
      
        <include layout="@layout/footer" />
        
        <RelativeLayout 

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:layout_below="@+id/header"

            android:layout_above="@+id/footer"

    >
    <ScrollView 

        android:id="@+id/layout1"

        android:layout_width="fill_parent"

	    android:layout_height="wrap_content"

	    android:orientation="horizontal"

	            >
    <RelativeLayout 

	            

	            android:layout_width="fill_parent"

	            android:layout_height="wrap_content"

	            

	       >
	            <Button 

	                android:id="@+id/shopingbtn"

	                android:layout_width="wrap_content"

	                android:layout_height="wrap_content"

	                android:text="Historical"

	                style="?android:attr/buttonStyleSmall"

	                android:background="@drawable/mymenubuttons"

	                android:layout_marginLeft="10dp"/>
	            <Button 

	                android:id="@+id/socialbtn"

	                android:layout_width="wrap_content"

	                android:layout_height="wrap_content"

	                android:text="Resorts"

	                style="?android:attr/buttonStyleSmall"

	                android:background="@drawable/mymenubuttons"

	                android:layout_marginLeft="10dp"

	                android:layout_toRightOf="@+id/shopingbtn"/>
	            <Button 

	                android:id="@+id/coupounsbtn"

	                android:layout_width="wrap_content"

	                android:layout_height="wrap_content"

	                android:text="Shopping"

	                style="?android:attr/buttonStyleSmall"

	                android:background="@drawable/mymenubuttons"

	                android:layout_marginLeft="10dp"

	                android:layout_toRightOf="@+id/socialbtn"/>
	            <Button 

	                android:id="@+id/foodbtn"

	                android:layout_width="wrap_content"

	                android:layout_height="wrap_content"

	                android:text="Theaters"

	                style="?android:attr/buttonStyleSmall"

	                android:background="@drawable/mymenubuttons"

	                android:layout_marginLeft="10dp"

	                android:layout_toRightOf="@+id/coupounsbtn"/>
	            <Button 

	                android:id="@+id/travelbtn"

	                android:layout_width="wrap_content"

	                android:layout_height="wrap_content"

	                android:text="Food"

	                style="?android:attr/buttonStyleSmall"

	                android:background="@drawable/mymenubuttons"

	                android:layout_marginLeft="10dp"

	                android:layout_toRightOf="@+id/foodbtn"

	                />
	        </RelativeLayout>
	        </ScrollView>
   <GridView

        android:id="@+id/gridView1"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_alignParentLeft="true"

        android:layout_below="@+id/layout1"

        android:numColumns="3" 

        android:visibility="invisible">

    </GridView>
 

   </RelativeLayout>
   

</RelativeLayout>


В приведенном выше коде у меня было 5 кнопок в относительном макете под видом прокрутки, но проблема в том, что я не могу просмотреть все 5 кнопок, когда я запускаю свое приложение в телефоне, и что для просмотра прокрутки также не работает.Так что, пожалуйста, помогите мне
заранее спасибо.

Richard MacCutchan

На первый взгляд у вас слишком много уровней. Попробуйте удалить два промежуточных RelativeLayouts и посмотреть, что произойдет.

ridoy

твой дизайн такой странный! Используйте scrollview в качестве родительского элемента, который решит все проблемы.

1 Ответов