如何摆脱默认的白色"空间"围绕一个元素?

时间:2014-06-24 23:32:43

标签: java android padding

这是我的代码

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
   >
   <TextView android:id="@+id/label"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:text="email"
      />
   <EditText
       android:id="@+id/inputEmail"
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"
       android:layout_below="@id/label"

       />
   <Button 
       android:id="@+id/btnLogin"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@id/inputEmail"
       android:layout_alignParentLeft="true"
       android:padding="0dp"
       />

</RelativeLayout>

输出:http://imgur.com/Ga322Q6

我将padding的定义研究为“边界内,边界和实际视图内容之间的空间”,并且是“视图内部”(Difference between a View's Padding and Margin) 我最初认为白色空间是填充(在蓝色边框内)并且用它来玩。然而无论填充物,白色空间仍然存在。有谁知道如何摆脱这个白色空间或它叫什么?

1 个答案:

答案 0 :(得分:1)

你看到default button padding你无法对它做任何事情,但你仍然可以在你的按钮上放置一个可绘制的背景,这样填充就会消失。

<强>溶液

为按钮添加背景,使其内部不会有填充。