Настройка маркера кнопок программно

Я новичок в андроиде и застрял в очень простой проблеме. Я работаю над приложением, в котором мне нужно прорисовывать изображения на fling.On каждого изображения я должен добавить динамически кнопки. Я добавляю кнопки с помощью AddContentView() для добавления кнопок. Все работает нормально, но я хочу динамически устанавливать положение кнопок. Я читал во многих местах, каждый использует addView(), чтобы добавлять кнопки и устанавливать их позиции. Я пробовал это

но он не работает. Кто-нибудь скажет мне, как установить поля (положение) кнопки с помощью addContentView(). Любая помощь будет высоко оценена.

Ответ 1

Настройка поля кнопок с помощью addView работает для меня. Не забудьте передать правильный объект LayoutParams в ViewGroup, который должен удерживать кнопку.

FrameLayout fl = new FrameLayout(context);
Button b = new Button(context);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(width, height);
params.setMargins(top, left, bottom, right);
fl.addView(b,params);

должен работать.