Почему метод AbsoluteLayout перегружен? - PullRequest
0 голосов
/ 08 июля 2011

Я хочу установить XY-позицию imageView, но метод AbsoluteLayout перезагружается, как показано в коде ниже:

final ImageView animal = (ImageView)findViewById(R.id.imageView1);
animal.setLayoutParams(new <span style="text-AbsoluteLayout.LayoutParams(animal.getWidth(),animal.getHeight(), x1,y1));

http://i.imgur.com/1QBAL.png

Ответы [ 4 ]

2 голосов
/ 08 июля 2011

AbsoluteLayout устарело, его не рекомендуется использовать, потому что ваш макет будет выглядеть по-разному на разных устройствах.Вместо этого используйте LinearLayout или RelativeLayout.

1 голос
/ 08 июля 2011

Использование абсолютной компоновки не рекомендуется, как говорили другие (компоновка фрейма или относительная компоновка могут быть лучше), но если вам абсолютно необходимо использовать ее, вы можете использовать следующий фрагмент кода, чтобы он не выдавал предупреждения прямо над нарушающий код:

@SuppressWarnings("deprecation")

Надеюсь, это поможет!

1 голос
/ 08 июля 2011

Как отметил Егор, это уже устарело.

И да, всякий раз, когда вы видите такого рода зачеркивание для любого имени класса или имени метода или любого другого, это означает, что это устаревший класс или метод или любое другое.

0 голосов
/ 09 июля 2011

Я изменил AbsoluteLayout на Relative, и теперь я могу использовать TranslateAnimation (FromX, ToX, FromY, ToY) . Большое спасибо вам, ребята! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...