studio poner linearlayout layout_width layout_weight gridlayout examples ejemplos dinamico constraint como android eclipse android-layout

poner - layout android studio ejemplos



¿Por qué "los botones en las barras de botones no deberían tener bordes" en Android API Level 15? (3)

Aquí hay otra manera simple de deshacerse de él.

El compilador intenta decirle que configure el estilo del botón. Así que simplemente agregue el siguiente estilo para el estilo sin bordes predeterminado de Android y el error desaparecerá.

<Button ... style="?android:attr/borderlessButtonStyle"/>

Aquí está la prueba

Estoy desarrollando una aplicación para Android y recientemente cambié el objetivo de nivel API de 8 a 15, y ahora Eclipse me advierte cuando los Buttons están dentro de los Linear Layouts o las Table Rows .

Lo mismo no sucede cuando el Button está en un Relative Layout .

La advertencia dice:

Los botones en las barras de botones no deben tener bordes; use style = "? android: attr / buttonBarButtonStyle" (y? android: attr / buttonBarStyle en el padre)

Puedo deshacerme de la advertencia siguiendo la sugerencia o incluso suprimiéndola, pero estoy interesado en saber por qué ahora? ¿Qué pasa con los botones con borde?


En mi caso, al agregar ese estilo a TODOS los botones que eran ÚNICAMENTE elementos en algún diseño de linerar se daban botones sin ningún borde. Después de agregar estilo también al diseño obtuve botones separados con pequeños bordes de forma exagerada como en algunos aspectos de mi (4.1.2) interfaz Android, por ejemplo. como en los botones de diálogo positivo / negativo. Funcionó correctamente Los botones estándar de Holo son feos, pero con ese estilo se ven "profesionales" ;-)


Los botones sin márgenes son para la coherencia del diseño en toda la plataforma de Android. Se recomienda que siga las pautas para que el usuario sienta que su aplicación es nativa y no sobresale, pero hay muchos casos en los que simplemente no tiene sentido, por ejemplo, si hace que su aplicación parezca poco profesional. Si ese es el caso, es posible que desee desactivar la advertencia.

Para desactivar la advertencia, vaya a las propiedades del proyecto -> Preferencias de Android Lint. Busque "borde" o "Estilo de botón" y cambie la gravedad a ignorar en la parte inferior derecha.

También puede hacer esto en las preferencias de Eclipse para todos los proyectos.

Para usuarios de Android Studio:
Archivo -> Configuración -> Editor -> Inspecciones -> Android Lint. Busque "sin márgenes" y desmarque o cambie la gravedad.