Как установить ширину кнопок в android для покрытия ширины экрана?

друзья,

У меня есть три кнопки в линейном макете с шириной fill_parent

Теперь, как я могу установить ширину этих кнопок, чтобы охватить всю площадь экрана в равной степени?

Любая помощь будет назначена.

<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnReplyMessage" android:gravity="left" android:text="Reply" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnMarkAsUnread" android:gravity="left" android:text="Mark as unread" /> <ImageButton android:id="@+id/btnDeleteMessage" android:src="@drawable/imgsearch" android:gravity="right" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentRight="true" /> 

Дайте всем кнопкам следующие свойства

 android:layout_width="fill_parent" android:layout_weight="1" 

fill_parent сообщает им, что они потребляют как можно больше ширины, а weight определяет, как распределяется эта ширина, когда более одного fill_parent управления конкурируют за одно и то же пространство. (Попробуйте поиграть с разными значениями weight для каждой кнопки, чтобы увидеть, как это работает)

Вы должны просто указать эти атрибуты для каждой кнопки:

 android:layout_width="fill_parent" android:layout_weight="1" 

Так должно быть что-то вроде этого:

 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout> 

Вы можете использовать следующий код:

  <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1"/> 

Вы должны делать 0dp в ширину на каждой кнопке.