В настоящее время я делаю приложение для Android, содержащее всплывающее окно с именем mypopup. Он содержит кнопку изображения и четыре текстовых представления. Я хочу динамически выровнять всплывающее окно с параметрами margin top, margin bottom, margin left и margin right. В моем коде метод setmargin не работает. Пожалуйста, помогите мне сделать это...
Как динамически установить выравнивание Margin Left, Margin Top, Margin Right и Margin Bottom для всплывающего окна в Android
comment
Добавьте несколько кодов, чтобы мы могли понять.
- person Hardik Joshi   schedule 24.07.2013
comment
для поп-музыки вы используете оповещение или всплывающее окно? для решения вы должны предоставить код
- person Rohit   schedule 24.07.2013
Ответы (1)
Это зависит от того, какой макет вы используете. В приведенном ниже примере RelativeLayout помещается в LinearLayout.
LinearLayout linearLayoutParent;
RelativeLayout relativeLayout;
RelativeLayout.LayoutParams margin = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
margin.setMargins(0, 0, 0, 7); //7px bottom margin
//create the linear and the relative layouts
//...add other stuff here...
// Add view with its margins
linearLayoutParent.addView(relativeLayout, margin);
person
Dhruv
schedule
24.07.2013