¿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?
- Android: Cómo obtener XML personalizado reconocido
- Utilizar el prefijo de Android en xml (android :, app :, @ .., ...)
- Unity3D y Android Studio Integration
- Android: cómo reproducir video mp4 desde la URL?
- ¿Hay alguna documentación de Android XML?
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.
- Cómo agregar efecto de sombra en drawable en android
- EditText El relleno no funciona
- ¿Cómo hacer un botón que muestra el carácter de retroceso (⌫) en Android?
- ¿Volver a calcular ScrollView en diferentes vistas de ViewFlipper?
- Combinando wrap_content en el padre y fill_parent en el niño
- ScrollView - ¿Cómo desplazarse hacia abajo mientras se diseña el diseño en Eclipse?
- Cómo dibujar un círculo dentro de un círculo con formas de Android xml?
- Adjuntar TextView a RecyclerView
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>
- Cómo llamar a getWindow () fuera de una actividad en Android?
- Anuncio Android Admob en PreferenceActivity