¿Es posible hacer un diseño lineal desplazable?

Creé un diseño lineal vertical y coloqué muchos elementos en él, y sólo una parte de ellos se puede mostrar en la pantalla. Puedo ver los primeros elementos del diseño, pero no puedo ver los últimos elementos del diseño. ¿Cómo puedo hacer que el diseño lineal se pueda desplazar para que el usuario pueda desplazarse por la pantalla para ver los últimos elementos del diseño lineal? siguiente es el contenido del archivo xml de diseño:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_gridw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Grid Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" > <requestFocus /> </EditText> <TextView android:id="@+id/textView_gridh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <TextView android:id="@+id/textView_gridbt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Border thickness" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridborderthickness" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_bgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="BgImg Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_bgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:focusable="false" android:inputType="number" /> <TextView android:id="@+id/textView_bgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_bgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:focusable="false" android:inputType="number" /> <TextView android:id="@+id/textView_mtgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="MTG Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_mtgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <TextView android:id="@+id/textView_mtgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_mtgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_margin" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Margin(left, top, right, bottom):" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <EditText android:id="@+id/editText_margin_l" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_t" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_r" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_b" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <TextView android:id="@+id/textView_pathname_bg" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Background image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_bg" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_thumbdir" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Thumbnail images directory path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_thumbdir" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_treasure" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Treasure image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_treasure" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_signature" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Signature image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_signature" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:id="@+id/button_reset" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="reset" android:text="Reset" /> <Button android:id="@+id/button_apply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="apply" android:text="Apply" /> </LinearLayout> </LinearLayout> 

Deberá ajustar su LinearLayout en ScrollView :

Contenedor de diseño para una jerarquía de vistas que puede desplazarse por el usuario, permitiendo que sea mayor que la presentación física. Un ScrollView es un FrameLayout, lo que significa que debe colocar un niño en él que contiene todo el contenido para desplazarse; Este niño puede ser un gestor de diseño con una jerarquía compleja de objetos. Un niño que se utiliza a menudo es un LinearLayout en una orientación vertical, que presenta una matriz vertical de elementos de nivel superior que el usuario puede desplazarse.

Puede utilizar ScrollView , de la siguiente manera:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_gridw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Grid Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" > <requestFocus /> </EditText> <TextView android:id="@+id/textView_gridh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <TextView android:id="@+id/textView_gridbt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Border thickness" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_gridborderthickness" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_bgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="BgImg Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_bgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:focusable="false" android:inputType="number" /> <TextView android:id="@+id/textView_bgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_bgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:focusable="false" android:inputType="number" /> <TextView android:id="@+id/textView_mtgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="MTG Width" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_mtgw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <TextView android:id="@+id/textView_mtgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0" android:text="Height" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_mtgh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/textView_margin" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Margin(left, top, right, bottom):" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <EditText android:id="@+id/editText_margin_l" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_t" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_r" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> <EditText android:id="@+id/editText_margin_b" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:ems="10" android:inputType="number" /> </LinearLayout> <TextView android:id="@+id/textView_pathname_bg" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Background image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_bg" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_thumbdir" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Thumbnail images directory path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_thumbdir" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_treasure" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Treasure image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_treasure" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <TextView android:id="@+id/textView_pathname_signature" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Signature image file path name:" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText_pathname_signature" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:id="@+id/button_reset" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="reset" android:text="Reset" /> <Button android:id="@+id/button_apply" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="apply" android:text="Apply" /> </LinearLayout> </LinearLayout> </ScrollView> 

  • HorizontalScrollView obtiene niños visibles
  • ¿Cuál es la forma correcta de implementar un GridViewPager en Android Wear?
  • FindViewById (R.id.drawer_layout) devuelve null
  • Cómo configurar TimePicker show con formato 24h
  • cómo dar una animación curl página en un evento de clic de ImageButton
  • Traducir programaticamente Vista Pre-Honeycomb
  • Utilizar 'ellipsize' en un TextView y estirar la vista SOLAMENTE si es necesario
  • Nueva interfaz de la tarjeta Google Now y Google+
  • Cómo configurar WebView dentro de un LinearLayout
  • Android: dither = "true" no dither, lo que está mal?
  • ¿Cómo puedo crear un ListView con divisiones de línea punteadas / punteadas en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.