0

下面的代码需要 API 11 - 我将如何编写它来支持 API 级别 1?我只想重新定位一个视图。

ImageView imageviewLogo = (ImageView)findViewById(R.id.imageViewLogo);
imageviewLogo.setY(imageviewLogo.getHeight());
4

1 回答 1

0

您需要更新边距并使用它来重新定位视图。这是取自这里的一个很好的例子

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
imageView.setLayoutParams(lp);

并且可能在边距更新后使布局无效。

于 2012-11-06T11:12:28.173 回答