with studio icon android xml position android-linearlayout

android - studio - combinando wrap_content en parent y fill_parent en child



add text to image button android (2)

En teoría, lo que está describiendo no debería funcionar ("Porque el padre obtiene su altura de los niños y viceversa".) Sin embargo, lo hicimos funcionar en LinearLayout porque era un caso de uso muy común. Recientemente agregué soporte similar a FrameLayout (esta función debería ser parte de Honeycomb). Por lo tanto, lo que está haciendo es perfectamente válido y funcionará bien.

Establecer dos o más elementos de un diseño lineal de la misma altura parece ser un gran problema.

Quiero configurar cuatro botones en una fila a la misma altura.

android: layout_height = "wrap_content" lo hace por el momento, pero cuando el texto en uno de los botones es más largo que una línea, este botón aumenta y, por lo tanto, es más grande que los otros. Debido a diferentes localizaciones que no sé, cuándo y qué botón puede tener una segunda línea.

Así que mi idea es establecer el linearlayout principal en android: layout_height = "wrap_content" y todas las alturas de los niños (!) En android: layout_height = "fill_parent" .

Esto funciona (todos los botones tienen el mismo tamaño), pero no estoy seguro de si esto causa algún otro problema. Porque el padre obtiene su altura de los niños y viceversa.


Eso no tiene sentido :(

¿Por qué no usas android:singleLine="true" y algunos ellipsode?