2010-12-09 49 views
1

當我在佈局上放置一個視圖時,它會自動爲其添加一些填充/邊距。什麼控制視圖之間的默認填充?

看到這張照片:

alt text

紅色矩形顯示按鈕佔用空間。請注意按鈕和紅線之間的空白區域。這是有問題的空間。

什麼控制這個空間以及如何改變它?

它搞亂了我的lisview按鈕對齊!

該佈局的代碼:

<Button 
     android:text="@+id/Button01" 
     android:id="@+id/Button01" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

    <Button 
     android:text="@+id/Button02" 
     android:id="@+id/Button02" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
</LinearLayout> 

回答

6

該按鈕有一個默認的背景由Android設置。如果您查看Android源代碼,您會發現該按鈕的背景周圍有一個透明區域。這樣做是爲了使它成爲一個九貼片可繪製的。因此,除非您爲該按鈕指定了自己的背景可繪製,否則無法刪除該填充。

+3

爲了說明,默認的按鈕背景*是* 9個可修補的drawable,這是一種特殊的可伸展.png,它也爲使用它的Views定義了默認的填充。 – 2010-12-09 12:02:44