Настройка маркера кнопок программно
Я новичок в андроиде и застрял в очень простой проблеме. Я работаю над приложением, в котором мне нужно прорисовывать изображения на 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);
должен работать.