以下是我的actionLayout的按钮。基本上,我的actionBar有MenuItems,其中一个项目有以下按钮作为actionLayout。
<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fruit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:layout_marginTop="3dp"
android:background="#999999"
android:clickable="true"
android:text="Apple" />
我的问题是按钮的高度一直在填充父级。我想设置利润,但没有任何工作。有没有人知道设置边距的简单方法?
答案 0 :(得分:2)
您可以将按钮包裹在FrameLayout
:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button android:id="@+id/fruit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="50dp"
android:layout_marginLeft="50dp"
android:layout_marginTop="3dp"
android:background="#999999"
android:clickable="true"
android:text="Apple" />
</FrameLayout>
它看起来如下: