62
задан 2 December 2013 в 00:49

7 ответов

Этот код позволил Вам заполнить баннер к максимальной ширине и сохранить отношение. Это будет только работать в портрете. Необходимо воссоздать рекламу при вращении устройства. В среде необходимо просто оставить рекламу, как то, потому что это будет довольно большое размытое.

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
double ratio = ((float) (width))/300.0;
int height = (int)(ratio*50);

AdView adView = new AdView(this,"ad_url","my_ad_key",true,true);
LinearLayout layout = (LinearLayout) findViewById(R.id.testing);
mAdView.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT,height));
adView.setAdListener(this);
layout.addView(adView);
61
ответ дан 31 October 2019 в 13:36
yourView.setLayoutParams(new LinearLayout.LayoutParams(width, height));
4
ответ дан 31 October 2019 в 13:36
hsThumbList.setLayoutParams(new LayoutParams(100, 400));
0
ответ дан 31 October 2019 в 13:36

Можно использовать что-то как код ниже, если необходимо влиять только на определенное значение и не коснуться других:

view.getLayoutParams().width = newWidth;
69
ответ дан 31 October 2019 в 13:36

в коде добавляют ниже строки:

spin27.setLayoutParams(new LinearLayout.LayoutParams(200, 120));
7
ответ дан 31 October 2019 в 13:36

проверьте его в mdpi устройство.. Если реклама отображается правильно, ошибка должна быть в "пкс" для "опущения" преобразования..

0
ответ дан 31 October 2019 в 13:36

Первый параметр к LayoutParams является шириной, и второй является высота. Таким образом, если Вы хотите, чтобы ширина была FILL_PARENT, но шириной, чтобы быть, скажем, 20 пкс, затем используйте что-то новый LayoutParams (FILL_PARENT, 20). Конечно, Вы никогда не должны использовать фактические пиксели в своем коде; Вам будет нужно к conver, что к независимым от плотности пикселям, но Вы получаете идею. Кроме того, необходимо удостовериться, что родительский LinearLayout имеет правильную ширину и высоту, которую Вы ищете. Кажется, Вы, хотят, чтобы LinearLayout заполнил мудрого шириной родителя и затем имел заливку adview, что linearlayout witdh-мудрый также, таким образом, вероятно, необходимо указать android:layout_width: "fill_parent" и android:layout_height: "wrap_content" в xml Вашего линейного расположения.

0
ответ дан 31 October 2019 в 13:36

Другие вопросы по тегам:

Похожие вопросы: