2015-03-31 52 views
0

我有一個按鈕欄樣式。有些事情是這樣的:避免使用風格的項目

<style name="Register.LayoutButtons"> 
     <item name="android:orientation">horizontal</item> 
     <item name="android:layout_width">match_parent</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="android:layout_weight">1.0</item> 
     <item name="android:layout_marginTop">16dp</item> 
     <item name="android:background">@color/white</item> 
    </style> 

其確定爲大多數使用的,但在1米的地方,我不需要layout_marginTop。 如何在不使用新款式的情況下取消其效果?

回答

1

在設置項目樣式的資源中,還可以設置layout_marginTop="0dp"。或者,如果你動態地做,應該有一個setter - 例如setMargins(left, top, right, bottom)

+0

嘗試一下,不起作用。至少約保證金不起作用 – 2015-03-31 05:26:24

+0

順便說一句,你使用ViewGroups,對不對?視圖不支持頁邊距,根據這個 - http://developer.android.com/guide/topics/ui/declaring-layout.html#SizePaddingMargins(檢查本節的最後一段) – stan0 2015-03-31 05:28:34

+0

它的'LinearLayout'和它的父母也是'LinearLayout'!我在其他地方使用這種結構,邊距沒問題。只是在這種情況下,我想刪除這16dp的餘量 – 2015-03-31 05:31:32