tactiles - botones virtuales android transparentes
poner espacio entre los botones de Android (8)
<Button
android:id="@+id/o_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/p2"
android:text="@string/o_pharmacy"
android:textSize="26sp" />
<Button
android:id="@+id/lab"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/lab"
android:text="@string/lab"
android:textSize="26sp" />
<Button
android:id="@+id/i_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/p1"
android:text="@string/i_pharmacy"
android:textSize="26sp" />
Probé el código anterior para mostrar 3 botones en el diseño del revestimiento. Funciona, pero necesito poner espacio entre los dos botones.
Es mejor usar
android:textSize="26dp"
en lugar de
android:textSize="26sp"
para tener un mejor resultado en todos los dispositivos de diferentes tamaños!
android:layout_marginBottom="50dp"
android:layout_marginTop="50dp"
android:layout_margin="10dp"
para cada botón
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/o_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:drawableLeft="@drawable/p2"
android:text="@string/o_pharmacy"
android:textSize="26sp" />
<Button
android:id="@+id/lab"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:drawableLeft="@drawable/lab"
android:text="@string/lab"
android:textSize="26sp" />
<Button
android:id="@+id/i_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:drawableLeft="@drawable/p1"
android:text="@string/i_pharmacy"
android:textSize="26sp" />
Supongo que está utilizando una orientación Vertical para LinearLayout, de lo contrario, este código no tendrá sentido ya que sus botones son Fill_parent para layout_width . Observe la línea que dice android:layout_marginTop="10dip"
que asegura que deja un espacio de inmersión razonable de 10 entre sus botones. Por supuesto, puede aumentar (o disminuir) ese espacio entre sus botones. Esa es tu elección.
Espero que esto responda tu pregunta satisfactoriamente.
La forma más fácil de hacer espacio entre 3 botones en LinearLayout horizontal para usar esto en el botón central:
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
Si tiene LinearLayout vertical, puede usar marginTop y marginBottom.
Lo mejor es usar android: layout_marginTop = "10dp" en su actividad de XML, ya que proporciona un espaciado preciso entre ese botón y el otro botón o widget. Repita esto para el resto de los botones. Feliz programacion!
Si la orientación de su LinearLayout es vertical, use
android:layout_marginTop="10dp"
de lo contrario, use
android:layout_marginLeft="10dp"
<Button
android:id="@+id/o_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/p2"
android:text="@string/o_pharmacy"
android:textSize="26sp" />
<Button
android:id="@+id/lab"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="25dp"
android:drawableLeft="@drawable/lab"
android:text="@string/lab"
android:textSize="26sp" />
<Button
android:id="@+id/i_pharmacy"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="25dp"
android:drawableLeft="@drawable/p1"
android:text="@string/i_pharmacy"
android:textSize="26sp" />
Prueba esto.