virtuales transparentes tactiles samsung pantalla navegacion botones boton android button android-linearlayout

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.