Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo agregar la barra de desplazamiento a la disposición relativa?

Soy nuevo en el desarrollo de aplicaciones para Android. Ahora estoy diseñando una aplicación, en que tengo una Activity que contiene algún contenido, pero este contenido es algo más que el contenido está fuera de la pantalla. Ahora quiero mostrar ese contenido al usuario, pero no sé cómo mantener scrollers a la Activity .

¿Cómo mostrar el contenido total al usuario final con el scroller usando RelativeLayout ?

  • Android - ¿hay una devolución de llamada que se llama justo después onResume ()?
  • Lollipop: dibuja detrás de StatusBar con su color puesto a transparente
  • Android: ¿cómo cambiar el estado presionado del botón mediante programación?
  • ¿Por qué llamar a setScaleX durante el gesto de pinch zoom causa parpadeo?
  • El reajuste de MediaPlayer de Android congela la interfaz de usuario
  • TransitionDrawable: invierte automáticamente la transición una vez que completa
  • Ejemplos de la interfaz de usuario de Android
  • Creación de vistas dentro de un hilo de trabajo
  • 7 Solutions collect form web for “Cómo agregar la barra de desplazamiento a la disposición relativa?”

    Hola vea el siguiente código de ejemplo de archivo xml.

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="20dip" android:text="@+id/TextView01" > </TextView> </LinearLayout> </RelativeLayout> </ScrollView> 

    Solo pon tu RelativeLayout dentro de ScrollView

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent"> ------- here RelativeLayout ------ </ScrollView> 

    Quiere adjuntarlo con un scrollView .

    Compruebe el siguiente archivo de diseño de ejemplo

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@color/white"> <RelativeLayout android:layout_height="fill_parent" android:layout_width="fill_parent"> <ImageView android:id="@+id/image1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dip" android:layout_marginTop="15dip" android:src="@drawable/btn_blank" android:clickable="true" /> </RelativeLayout> </ScrollView> 

    El siguiente código debe hacer el truco:

     <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="fill_parent" android:layout_height="638dp" > <TextView android:id="@+id/textView1" style="@style/normalcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="64dp" android:text="Email" /> <TextView android:id="@+id/textView2" style="@style/normalcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_marginTop="41dp" android:text="Password" /> <TextView android:id="@+id/textView3" style="@style/normalcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="47dp" android:text="Confirm Password" /> <EditText android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView1" android:layout_alignBottom="@+id/textView1" android:layout_alignParentRight="true" android:layout_toRightOf="@+id/textView4" android:inputType="textEmailAddress" > <requestFocus /> </EditText> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView2" android:layout_alignBottom="@+id/textView2" android:layout_alignLeft="@+id/editText1" android:layout_alignParentRight="true" android:inputType="textPassword" /> <EditText android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView3" android:layout_alignBottom="@+id/textView3" android:layout_alignLeft="@+id/editText2" android:layout_alignParentRight="true" android:inputType="textPassword" /> <TextView android:id="@+id/textView4" style="@style/normalcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView3" android:layout_marginTop="42dp" android:text="Date of Birth" /> <DatePicker android:id="@+id/datePicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@+id/textView4" /> <TextView android:id="@+id/textView5" style="@style/normalcode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/datePicker1" android:layout_marginTop="60dp" android:layout_toLeftOf="@+id/datePicker1" android:text="Gender" /> <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/textView5" android:layout_alignBottom="@+id/textView5" android:layout_alignLeft="@+id/editText3" android:layout_marginLeft="24dp" android:text="Male" /> <RadioButton android:id="@+id/radioButton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/radioButton1" android:layout_below="@+id/radioButton1" android:layout_marginTop="14dp" android:text="Female" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_marginBottom="23dp" android:layout_toLeftOf="@+id/radioButton2" android:background="@drawable/rectbutton" android:text="Sign Up" /> 

    Usé el

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RelativeLayout 

    Y funciona perfectamente

    Scrollview agrega automáticamente una barra de desplazamiento si su contenido es mayor que su capacidad (como cuando está escribiendo en un cuadro de texto y, de repente aparece la barra de desplazamiento cuando su tamaño de texto es mayor que su tamaño inicial. Tienen scrollbar ellos selfs y no puede trabajar cuando usted los pone en scrollview.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.