Центрирование WRAP_CONTENT - PullRequest
       0

Центрирование WRAP_CONTENT

1 голос
/ 10 августа 2011

В настоящее время у меня есть вид в другом виде (это объявление), но поскольку я использую MATCH_PARENT, ширина - это полная длина экрана, когда я хочу, чтобы это был только размер объявления. Теперь WRAP_CONTENT решает проблему, но как мне теперь расположить изображение в нижней части экрана? Я использовал следующий код ...

LinearLayout ll = new LinearLayout(this);
ll.setHorizontalGravity(Gravity.CENTER);    //Place centre
ll.setVerticalGravity(Gravity.BOTTOM);  //place bottom
mobfoxView = new MobFoxView(this, "xxxxxxxxxxxxxxxx", true, true);
mobfoxView.setBannerListener(this);
mobfoxView.setVisibility(View.GONE);
ll.addView(mobfoxView);
this.addContentView(ll, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

проблема в том, что он больше не центрируется из-за WRAP_CONTENT. Как мне заставить это работать, чтобы макет был в центре внизу экрана?

1 Ответ

1 голос
/ 10 августа 2011

Попробуйте эти правки:

ll.setGravity(Gravity.CENTER | Gravity.BOTTOM);
mobfoxView = new MobFoxView(this, "xxxxxxxxxxxxxxxx", true, true);
mobfoxView.setBannerListener(this);
mobfoxView.setVisibility(View.GONE);
ll.addView(mobfoxView, new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
this.addContentView(ll, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

Таким образом, если к концу дерева добавится ll, оно заполнит все и расположится внизу.

...