我有以下布局
<?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以及正确的属性,但它们不起作用。有帮助吗?
亲切的问候
答案 0 :(得分:15)
<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" />
答案 1 :(得分:2)
我添加了
android:padding="10dp"
到
input.xml
..它有效!
(我使用SoftKeyboard源代码也有同样的问题)
答案 2 :(得分:0)
Hello User,
请不要在高度上使用“fill_parent”。请给出实际图像的高度和重量,然后将保证金向左和向右。它肯定会有效。
答案 3 :(得分: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>