7

我有以下布局

<?xml version="1.0" encoding="utf-8"?>

<Button
    android:id="@+id/sign_in"
    style="@style/ButtonText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_button_green"
    android:text="@string/signin_via_email"
    android:textSize="15sp"
    android:typeface="sans" />

现在按钮我真的不想适应整个宽度,而是我想要左边 10dp 和右边 10dp 的边距。我已经设置了 padding 和 layout_marginLeft 和 right 属性,但它们不起作用。有什么帮助吗?

亲切的问候

4

4 回答 4

16
 <Button
 style="@style/ButtonText"
 android:layout_marginLeft="10dp"
 android:layout_marginRight="10dp"
 android:id="@+id/btnOk"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="OK" />
于 2012-09-13T11:39:37.713 回答
2

我添加了

android:padding="10dp"

input.xml

..它奏效了!

(我使用软键盘源代码也有同样的问题)

于 2017-06-08T10:59:20.040 回答
0

使用此布局,如果 Button 是您的根元素,它将为您的按钮添加边距,然后无法从该布局添加边距,同时将按钮添加到您可以指定边距/填充的其他布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="10dip"
android:paddingRight="10dip" >
<Button
    android:id="@+id/sign_in"
    style="@style/ButtonText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_button_green"
    android:text="@string/signin_via_email"
    android:textSize="15sp"
    android:typeface="sans" />
</LinearLayout>
于 2012-09-13T11:47:49.923 回答
0

用户您好,

请不要在高度上使用“fill_parent”。请给出实际图像的高度和重量,然后放置 MarginLeft 和 Right 。它肯定会起作用。

于 2012-09-13T11:39:21.910 回答