我有一个向上按钮,我想将onClick向上移动,但是当我单击它时,它会移动到很远,到达屏幕末端,然后缩小直到您看不到它。它上升太多了,但是为什么呢?我只增加一个单位?
final Button upbutton = (Button)findViewById(R.id.upbutton);
upbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RelativeLayout.LayoutParams mParams = (RelativeLayout.LayoutParams)
upbutton.getLayoutParams();
mParams.bottomMargin += 1;
upbutton.setLayoutParams(mParams);
}
});
}
最佳答案
因为您没有将mParam分配给按钮参数。
mParams = upbutton.getLayoutParams();