Cómo espacio hacia fuera los artículos en un LinearLayout?
Quiero crear una barra de herramientas que se vea así:
- Usando una contraseña de keystore vacía solía ser posible?
- El clic largo no funciona con ListView
- ¿Existe un Java / Android equivalente a la función iOS "componentsJoinedByString" para un NSArray?
- ¿Cómo se relaciona la versión Java de Android con una versión de Java SE?
- Rendimiento de Android NDK sobre el código Java habitual
¿Cómo puedo hacerlo en XML? Aquí está lo que parece la mina actualmente:
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/toolbarLinearLayout" android:background="@color/solid_yellow"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/replyButton" android:text="Reply"></Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RT" android:id="@+id/rtButton"></Button> <Button android:id="@+id/dmButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DM"></Button> </LinearLayout>
- URLConnection con Cookies?
- findViewByID () sigue devolviendo null en la clase de vista personalizada
- Cómo establecer el valor mínimo y máximo de búsqueda
- Android OutOfMemory pero con memoria de sobra
- ¿Cómo agregar un menú en un fragmento?
- Difusión cuando se captura la captura de pantalla en Android 4.0?
- Android MediaMetadataRetriever devuelve valores nulos de la mayoría de las claves
- Las vistas devuelven NullPointerException en onBindViewHolder en RecyclerView Adapter
Parece que podría querer el atributo de relleno del LinearLayout, por ejemplo
android:padding="5dip"
Para obtener los elementos de cada ocupar la misma cantidad de espacio, use layout_weight, por ejemplo
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/toolbarLinearLayout" android:background="@color/solid_yellow"> <Button android:layout_width="fill_parent" android:layout_weight="1" android:layout_height="wrap_content" android:id="@+id/replyButton" android:text="Reply"></Button> <Button android:layout_width="fill_parent" android:layout_weight="1" android:layout_height="wrap_content" android:text="RT" android:id="@+id/rtButton"></Button> <Button android:id="@+id/dmButton" android:layout_width="fill_parent" android:layout_weight="1" android:layout_height="wrap_content" android:text="DM"></Button> </LinearLayout>
Mientras todos los elementos tengan el mismo peso, deben ocupar el mismo espacio. layout_width = "fill_parent" asegurará que toda la barra esté llena.
Defina su barra de herramientas algo como esto:
<LinearLayout ...> <Button android:id="@+id/replyButton" android:layout_width="wrap_content" android:layout_height="wrap_content" ... /> <View android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1" /> <Button ... android:layout_width="wrap_content" android:layout_height="wrap_content" /> <!-- etc. --> </LinearLayout>
Todo el espacio adicional se asignará a las vistas transparentes entre los botones.
Añadir android: layout_margin = "algún valor" para el elemento en linearlayout.This funcionó para mí.
- Android 2.2 no funciona en Android 4.0
- Buscar dinámicamente el nombre del tema en la aplicación de Android