2013-03-13 32 views

回答

40

setPaddingRelative有這個代碼中:

switch(getResolvedLayoutDirection()) { 
     case LAYOUT_DIRECTION_RTL: 
      setPadding(end, top, start, bottom); 
      break; 
     case LAYOUT_DIRECTION_LTR: 
     default: 
      setPadding(start, top, end, bottom); 
} 

所以,當你設置填充與setPaddingRelative它的變化取決於用戶的佈局方向左,右填充值。

+26

上帝,他們選擇了一個誤導性的名字。我雖然這意味着「調整填充相對於當前值」,所以setPaddingRelative(0,10,5,0)將增加頂部填充10和右填充5。我真的有時錯過這樣的功能... – dimsuz 2015-02-02 18:48:31

+29

前2名計算機科學中最難的問題:命名,緩存失效,錯誤1錯誤。 – 2015-04-13 15:17:25