今天遇到个代码布局的问题,是关于imagebutton 和imageview设置margin属性的问题。记录一下:
imageview可以这样设置:
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) photoViewerImageView.getLayoutParams();
linearParams.height = 300;
linearParams.width = 300;
linearParams.setMargins(5, 5, 5, 5);
但是ImageButton 不能用上面的方式,下面的方式可以:
((MarginLayoutParams)fxCustomImageButton.getLayoutParams()).leftMargin=10;
((MarginLayoutParams)fxCustomImageButton.getLayoutParams()).rightMargin=10;