HorizontalScrollView puede alojar sólo un hijo directo
Tengo un diseño relativo y la adición de la vista de la imagen de forma programática en mi scrollview horizontal que se coloca en xml.when traté de añadir mi imageview en horizontalScrollView ..im obtener la excepción de ejecución .HorizontalScrollView puede alojar sólo un niño.could chicos que me ayude fuera
RelativeLayout.LayoutParams HParams = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); HParams.topMargin = 200 * displayHeight / 480; HsrollView.setLayoutParams(HParams); for (int i = 0; i < 4; i++) { ImageView btnTag = new ImageView(this); btnTag.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); btnTag.setImageResource(R.drawable.book); btnTag.setTag(i); btnTag.setId(i); HsrollView.addView(btnTag); }
Archivo XML
- ¿Es más eficiente para convertir la cadena a Int o Int a la cadena al comprobar la igualdad?
- Calcular el número de semanas en un año determinado
- java.util.regex.PatternSyntaxException: Error de sintaxis en patrón regex cerca de índice
- Android get Tiempo UTC actual
- ¿Cómo proceso las emisiones que se enviaron mientras mi actividad se detuvo?
<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:background="@drawable/directbg" tools:context=".DirectorActivity" > <HorizontalScrollView android:id="@+id/Hscrollview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scrollbars="none"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > </LinearLayout> </HorizontalScrollView> </RelativeLayout>
- Actualizar Android TextView
- ¿Cuándo muere la instancia de Activity?
- Android-cómo hacer un gradiente de 4 colores de alta calidad?
- Incorporar Groovy en una aplicación Android Java
- ¿Qué tipo de constructor es este, comenzando con <T extends Drawable & DrawerToggle>?
- Dependencias transitivas no resueltas para una biblioteca aar usando gradle
- Vista Listview de Android elimina cualquier espacio entre los elementos
- Error instalando java en ubuntu 10 64bit
Significado, usted tiene que agregar el view de la imagen al linearlayout. Cuando se agrega la vista de imagen que se está agregando a la HorizontalScrollview
que también tiene un LinearLayout
en ella ther añadiendo 2 elementos secundarios a la HorizontalScrollView que no se puede hacer
Debería agregar sus botones a su LinearLayout
, no directamente a la HorizontalScrollView
. Como indica el error, un HorizontalScrollView
sólo puede tener un hijo.
La mejor manera de hacer esto sería darle a su LinearLayout
un ID, y hacer referencia a LinearLayout
en su código en lugar de la HorizontalScrollView
.
El error le dice todo lo que necesita. Un ScrollView
sólo puede tener un hijo y en su layout xml ya tiene un LinearLayout
dentro del ScrollView
por lo que solo necesita agregar sus imágenes al LinearLayout
lugar del ScrollView
.
- Intellij IDEA CE 12 Terminación de código XML de Android no funciona
- Color de texto de RecyclerView TextView cambiado