1
布局为什么我不能设置与规划布局的ImageView
一个位置的ImageView的? 当我点击ImageView
对象时,我运行下面的代码,它应该去另一个地方,但它保持在同一个地方。注意:我知道有像setX()
或setY()
方法,但我使用的API 7我为什么不能设置位置与编程
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/imageView"
android:src="@drawable/aaaaaaaaaaaaaa"
android:layout_centerInParent="true"
/>
而且
public class MainActivity extends Activity {
ImageView imageView;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams();
params.leftMargin = 30;
imageView.requestLayout();
}
});
}
}
谢谢,但你确定吗?因为结果没有改变。 – and
尝试添加这样的事'layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.FALSE);' – Ormei
有可能缘和中心可以在某种程度上进行交互,你不想 – Ormei