Я нашел, как создавать круглые кнопки ImageButton, используя Shape
фон, и я нашел, как равномерно расположить кнопки в LinearLayout, установив ширину 0dp и вес 1. Но я не могу комбинировать оба, поэтомулибо круглые кнопки расположены неравномерно
, либо они расположены равномерно, но не круглые
Кажется, что дополнительное пространство идет к внутренней кнопке, а не к полям.Как я могу LinearLayout
выделить новое пустое пространство для полей, а не для вида?
Это макет, который дает мне второе изображение выше
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageButton
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_add_black_24dp"
android:background="@drawable/rounded"/>
<ImageButton
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_add_black_24dp"
android:background="@drawable/rounded"/>
<ImageButton
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_add_black_24dp"
android:background="@drawable/rounded"/>
</LinearLayout>
И этофон
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#33DDFF" />
<corners android:radius="4dp"/>
</shape>