Pregunta

He visto muchas publicaciones sobre esto y he probado muchas de las soluciones, pero por alguna razón nada funciona. Solo quiero que los botones compartan un espacio igual ... ¿puedes mirar mi código XML y ver si algo está mal? ¡Gracias!

    
        
        
        
        

<ScrollView android:id="@+id/scrollview1" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:weightSum="120"> <Button android:id="@+id/btn_mission" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Mission"> </Button> <Button android:id="@+id/btn_news" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="News/Events"> </Button> <Button android:id="@+id/btn_studentservices" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Student Services"> </Button> <Button android:id="@+id/btn_facultyservices" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Faculty Services"> </Button> <Button android:id="@+id/btn_staff" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Staff"> </Button> <Button android:id="@+id/btn_library" android:layout_width="0dp" android:layout_height="wrap_content" android:background="#8D8BB7" android:layout_weight="20" android:text="Library"> </Button> </LinearLayout> </ScrollView> </LinearLayout>

EDITAR: Parece ser algo que ver con la configuración del fondo, eliminé el fondo y todo lo que compartió el espacio igual, excepto que aún debe desplazarse.

¿Fue útil?

Solución

Tu LinearLayout tiene una orientación vertical, por lo que en lugar de en lugar de android:layout_width="0dp" Deberías usar android:layout_height="0dp".

Otros consejos

Intenta quitar android:weightSum="120" y establecer el android:layout_weight="20" a android:layout_weight="1" en todos los botones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top