Предотвратить растяжение кнопки при расположении между двумя другими - PullRequest
0 голосов
/ 24 мая 2018

Я новичок в Android, поэтому прошу прощения за вопрос новичка.Я пытаюсь расположить четыре кнопки - одну слева, одну справа, одну по центру, а четвертую по центру между левой и центральной кнопками.Четвертая кнопка растягивается, и я не могу понять, как этого избежать.Как получить кнопку для сохранения того же размера, что и остальные три?

Вот макет: enter image description here

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="60dp"
    android:layout_alignParentBottom="true">


    <Button
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/photosButton"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"/>

    <Button
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/settingsButton"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@id/photosButton"
        android:layout_toLeftOf="@id/cameraButton" />

    <Button
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/cameraButton"
        android:layout_centerInParent="true"
        android:layout_centerVertical="true"/>

    <Button
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/cancelButton"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"/>

</RelativeLayout>

1 Ответ

0 голосов
/ 24 мая 2018
    <?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout android:layout_width="fill_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:id="@+id/photosButton"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"/>

<RelativeLayout
    android:layout_centerVertical="true"
    android:layout_toRightOf="@id/photosButton"
    android:layout_toLeftOf="@id/cameraButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <Button
        android:layout_centerInParent="true"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:id="@+id/settingsButton"
        android:layout_centerVertical="true"
        />

</RelativeLayout>

<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:id="@+id/cameraButton"
    android:layout_centerInParent="true"
    android:layout_centerVertical="true"/>

<Button
    android:layout_width="40dp"
    android:layout_height="40dp"
    android:id="@+id/cancelButton"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"/>

Попробуйте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...