1. 程式人生 > >Android 動態程式碼改變margin值為負數

Android 動態程式碼改變margin值為負數

問題:

在程式碼裡想動態修改view的margin值,想改負數,結果發現只能設定正數

解決:

LinearLayout.LayoutParams lp; 
//lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT
lp = (LinearLayout.LayoutParams) view.getLayoutParams();
LinearLayout.LayoutParams.WRAP_CONTENT);
lp.topMargin -= 10;
holder.program_menu.setLayoutParams(lp);