android 如何在LinearLayout中的按钮之间留出空间

ttp71kqs  于 2023-05-12  发布在  Android
关注(0)|答案(3)|浏览(123)

我有一个按钮,我想在所有按钮之间放一个空格,所以如果我在平板电脑上运行一个应用程序,按钮之间的空间将相等。我正在使用LinearLayout,我知道有layout_weight选项,但我不想拉伸图标。

<LinearLayout
    android:orientation="horizontal"
    android:gravity="bottom|right"
    android:background="#00ffffff"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentBottom="true"
    android:id="@+id/linearLayout">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/call"
        android:background="@drawable/layoutcornerbend"
        android:layout_gravity="bottom"
        android:src="@drawable/e"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/layoutcornerbend"
        android:id="@+id/navigation"
        android:layout_gravity="bottom"
        android:src="@drawable/navi"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/layoutcornerbend"
        android:id="@+id/stream"
        android:layout_gravity="bottom"
        android:src="@drawable/appstream"/>
</LinearLayout>
yeotifhr

yeotifhr1#

这是西里尔Mottier的一篇很棒的文章,介绍了如何在使用LinearLayout时添加间距。请遵循这一点。
02 The Dog(2014)
基本上,你只需要使用参数:

android:divider
pkln4tw6

pkln4tw62#

使用边距:

<LinearLayout
    android:orientation="horizontal"
    android:gravity="bottom|right"
    android:background="#00ffffff"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentBottom="true"
    android:id="@+id/linearLayout">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/call"
        android:background="@drawable/layoutcornerbend"
        android:layout_gravity="bottom"
        android:src="@drawable/e"
        **android:layout_marginRight="10dp"**
        />

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/layoutcornerbend"
        android:id="@+id/navigation"
        android:layout_gravity="bottom"
        **android:layout_marginRight="10dp"**
        android:src="@drawable/navi"/>

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/layoutcornerbend"
        android:id="@+id/stream"
        android:layout_gravity="bottom"
        android:src="@drawable/appstream"/>
</LinearLayout>
dfddblmv

dfddblmv3#

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:weightSum="2"
        android:layout_alignParentBottom="true"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:orientation="horizontal">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="log in"
            android:textAllCaps="true"
            android:layout_weight="1"
            android:background="#E0B13B"/>

        <view
            android:layout_width="10dp"
            android:layout_height="0dp"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="register"
            android:textAllCaps="true"
            android:layout_weight="1"
            android:background="#67A22C"/>

    </LinearLayout>>

相关问题