Preguntas y respuestas e información sobre android-view

Modificación de addView en customView Android LinearLayout

Quiero crear una vista, es decir, raíz como LinearLayout, también quiero agregar una vista secundaria como un nuevo LinearLayout, por lo que cada vez que llamo al método addView(), quiero agregar mi otra vista a la vista secundaria. estoy tratando de ...

• android • android-layout • android-view • android-custom-view

Minúsculas de recursos de Android String

Estoy trabajando en la localización y tengo un pequeño problema con los recursos de cadenas. ¿Hay alguna forma de poner "%s" en minúsculas? <cadena nombre ="abc"> abc %s </cadena> ...

¿Cómo evitar eliminar el enfoque de accesibilidad de una hoja inferior?

Necesito abrir una hoja inferior con algo de contenido y quiero que el enfoque de accesibilidad permanezca en esa hoja inferior. Intenté abrir la hoja en una vista, en un fragmento separado, en una PopupWindow, pero...

TimerTask dentro de onDraw() Android

Tengo una aplicación de Android en la que estoy trabajando con Android Studio. Tengo una vista personalizada que se representa a partir de otra actividad. Dentro de la función onDraw() de la vista personalizada, programo un nuevo...

¿Cómo puedo hacer que la vista local sea redonda en Agora?

Creé RoundSurfaceView personalizado, y luego, val surfaceView = RtcEngine.CreateRendererView(baseContext) como RoundSurfaceView y luego recibí este error. java.lang.ClassCastException: io.agora.rtc....

¿Cómo puedo hacer que la vista web de Android redondee las esquinas para arriba a la izquierda y arriba a la derecha?

Probé con la forma xml. <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> ...

Problema con los botones de respuesta de Android

Cuando la respuesta está activada, tengo que tocar en algún lugar alrededor del botón para que funcione. Tocar el botón no funciona. <Botón android:id="@+id/btn_next" android:...

¿Cómo hacer una vista de notificación personalizada con jetpack componer?

Quería hacer una vista de notificación personalizada con contenido actualizado en intervalos de tiempo. La vista personalizada puede contener el botón de acción. En la documentación de Android, podemos crear una vista personalizada usando ...

Área de edición agregada programáticamente

Supongamos que agrego programáticamente EditArea(s). ¿Cómo puedo cambiar sus propiedades desde el editor de diseño cuando ninguno de estos está visible aún antes del inicio del programa? [ Por cierto, ¿dónde puedo encontrar ayuda para todos...

¿Hay alguna API que aplique lo mismo en diferentes vistas en Kotlin?

Tengo 3 botones que tienen la misma animación. llamémoslos, botón1, botón2, botón3. botón1 .animate() .setDuration(tiempo inicial) .setInterpolator(DecelerateInterpolator()) .alpha(...

Android: desplácese por una lista de elementos de modo que solo algunos sean visibles y el tamaño de los elementos visibles dependa de su ubicación

Para fundamentar esta pregunta, supongamos que tengo 10 TextViews con texto numerado entre 1 y 10. En cualquier momento, me gustaría que exactamente tres de los TextViews estén visibles en la pantalla (no parcial). ...

Cómo personalizar el efecto de sombra y onda de BottomNavigationView

Quiero ajustar el "RippleEffect" del diseño del Material BottomNavigationView para lograr los siguientes dos requisitos de diseño: los extremos del círculo deben estar borrosos en el círculo ...

Material Button no proyectará una sombra de elevación blanca en Android 11

Tengo un botón de material (de los componentes de material de Google) que puede proyectar una sombra negra normalmente. Pero cuando cambio el color de la sombra, no aparecerá en absoluto. Aquí está la parte XML del botón: <...

Jetpack Compose: UnsupportedOperationException al agregar entradas a MPAndroidCharts dinámicamente

Intento mostrar datos en vivo en un MPAndroidChart alojado en un AndroidView. Obtengo el gráfico, pero ocurre una UnsupportedOperationException cuando llamo a addEntry() para actualizar el gráfico dinámicamente. ¿Soy yo...

¿Cómo tener el rango de desplazamiento vertical adecuado, pero hacer que el tamaño físico de la pista sea diferente?

EDITAR (3/2/22): Según lo que tengo aquí, estaba pensando en cambiar este RecyclerView personalizado en una clase de barra de desplazamiento, con todos los bits de desplazamiento en un diseño importados en cada vista y luego alimentar...