下面的代码需要 API 11 - 我将如何编写它来支持 API 级别 1?我只想重新定位一个视图。
ImageView imageviewLogo = (ImageView)findViewById(R.id.imageViewLogo);
imageviewLogo.setY(imageviewLogo.getHeight());
下面的代码需要 API 11 - 我将如何编写它来支持 API 级别 1?我只想重新定位一个视图。
ImageView imageviewLogo = (ImageView)findViewById(R.id.imageViewLogo);
imageviewLogo.setY(imageviewLogo.getHeight());
您需要更新边距并使用它来重新定位视图。这是取自这里的一个很好的例子:
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
imageView.setLayoutParams(lp);
并且可能在边距更新后使布局无效。