Ho un po 'di XML. In questo XML c'è un singolo pulsante all'interno di un layout relativo. Il layout relativo occupa l'intero schermo. Voglio che il pulsante abbia 1/3 della larghezza e dell'altezza dello schermo. Come potrei farlo?Pulsante Android fa 1/3 di larghezza e altezza dello schermo nel relativo layout
Ecco l'XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp"
tools:context="com.vroy.trapper.MainMenuActivity"
android:layout_weight="2">
<Button
android:layout_width="0dp"
android:layout_height="0dp"
android:text="@string/menu_button_text"
android:background="@drawable/round_button"
android:id="@+id/button"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
ho guardato this domanda, ma anche se ho assegnato un peso per la disposizione relativa in sé non ho potuto assegnare un peso al pulsante.
Il problema è che voglio un layout relativo per il mio layout generale. – Roymunson
Capisco ma non è possibile usare il peso in RelativeLayout, questo elemento è per widget all'interno di LinearLayout :(... Ma potresti usare RelativeLayout come layout genitore e al suo interno mettere il LinearLayout pubblicato con android: layout_width = "match_parent" and android: layout_height = "match_parent" .Questo è uno dei trucchi di uso RelativeLayout combinato con LinearLayout –