我的布局中有一个ImageView
和两个Buttons
。现在我想在imageView
和2 Buttons
之间设置空格。
XML
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/companyLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".1"
android:layout_gravity="left"
android:adjustViewBounds="true"
android:background="@mipmap/ic_launcher" />
<Button
android:id="@+id/clear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center"
android:gravity="right|center"
android:text="Clear" />
<Button
android:id="@+id/add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center"
android:gravity="right|center"
android:text="Apply" />
</LinearLayout>
我试着通过设定体重,但它对我不起作用。请帮助我
答案 0 :(得分:1)
您可以在布局中使用paddings,margins或Space类的实例,以在视图之间添加一些空格。您没有指定所需的结果,因此请选择适合您需求的产品
与Space
类相比,BTW,View
是此任务的更好替代方案,因为它被设计为轻量级间距小部件,并且它不会进行普通View
所做的一些计算。
答案 1 :(得分:1)
尝试添加android:layout_margin="20dp"
:
<ImageView
android:id="@+id/companyLogo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".1"
android:layout_margin="20dp"
android:layout_gravity="left"
android:adjustViewBounds="true"
android:background="@mipmap/ic_launcher" />
你只能为这样的一方添加保证金:
android:layout_marginTop="20dp" /
android:layout_marginLeft="20dp"/
android:layout_marginBottom="20dp" /
android:layout_marginRight="20dp"
答案 2 :(得分:0)
<View
android:clickable="true"
android:layout_gravity="center"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
在ImgaeViews和Button之间写下这个视图。 它会起作用