¿Cómo hacer que una disposición lineal se pueda desplazar?

Hola a todos – ¿es posible hacer un diseño lineal completo desplazable cuando tiene que ser? (Cuando todos los elementos del diseño no encajan en la pantalla principal)?

Sé que es factible con vistas, etc … pero hay una manera de incorporar todo en el diseño para ser desplazable al mismo tiempo?

Tal vez scrollable no es el término correcto … básicamente – si uno de los elementos (un botón en este caso) no lo hacen totalmente en la pantalla principal del teléfono y necesito deslizar un dedo hacia abajo para acceder a él .. .Si eso tiene sentido.

Un LinearLayout es una subclase de View, por lo que cualquier cosa que puedas hacer con una vista que puedas con un Linear Layout.

Así que sólo tiene que usar ScrollView con un solo LinearLayout como un niño

Simplemente ejemplificar lo que los otros chicos están hablando

<?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"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center|left" android:orientation="vertical" > Here is your layout! </LinearLayout> </ScrollView> 

Sí, puedes hacer que tu vista se desplace por ScrollView pero como sólo puedes contener un hijo principal, tendrás que añadir otra vista LinearView dentro de ScrollView y poner tus otras vistas dentro de ella.

-Vista principal

– ScrollView

— LinearView

—- Sub View 1

—- Sub View 2

—- Sub View 3

….

Puede hacer cualquier disposición desplazable. Justo debajo de <?xml version="1.0" encoding="utf-8"?> Agregue estas líneas:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> 

Y al final agregue </ScrollView>

Ejemplo de una actividad no desplazable:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:verticalScrollbarPosition="right" tools:context="p32929.demo.MainActivity"> <TextView android:text="TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="102dp" android:id="@+id/textView" android:textSize="30sp" /> </RelativeLayout> 

Después de hacerla desplazable, se convierte así:

 <?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"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:verticalScrollbarPosition="right" tools:context="p32929.demo.MainActivity"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="102dp" android:text="TextView" android:textSize="30sp" /> </RelativeLayout> </ScrollView> 
  • ¿Es posible guardar layout_weight en un xml?
  • Color Estado Lista no reconocida en forma Drawable
  • Cómo cargar el archivo xml del animador en Android programatically?
  • ¿Por qué usamos xml?
  • Android Studio: Problemas de renderización
  • Error al analizar xml: prefijo sin consolidar de com.google.android.gms.ads.AdView
  • Utilizando diferentes archivos de cadenas en android
  • La imagen no aparece en HTC One M8
  • No se puede crear servicio com.parse.PushService: java.lang.NullPointerException
  • Rellenar popupmenu sin archivo XML en android
  • Adición de botones de radio personalizados en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.