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