Android setMargins не работает программно ⇐ Android
-
Гость
Android setMargins не работает программно
... Тогда мне нужно установить поле программно:
ImageView imageView = (ImageView) findViewRoot(R.id.imageView1); RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams(); параметры.ширина = 100; параметры.высота = 100; params.setMargins(0,0,0,0); //НЕ РАБОТА imageView.setLayoutParams(параметры); ImageView по-прежнему имеет поля MarginLeft 10 и MarginTop 11;
Что не так?
... Тогда мне нужно установить поле программно:
ImageView imageView = (ImageView) findViewRoot(R.id.imageView1); RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) imageView.getLayoutParams(); параметры.ширина = 100; параметры.высота = 100; params.setMargins(0,0,0,0); //НЕ РАБОТА imageView.setLayoutParams(параметры); ImageView по-прежнему имеет поля MarginLeft 10 и MarginTop 11;
Что не так?
Мобильная версия