Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371

добавление рекламы

20.08.2013, 10:46. Показов 1322. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть рабочий код, где реклама выводиться на лаяут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        // Lookup R.layout.main
        LinearLayout layout = (LinearLayout)findViewById(R.id.action_settings);
          
        // Create the adView
        // Please replace MY_BANNER_UNIT_ID with your AdMob Publisher ID
        AdView adView = new AdView(this, AdSize.BANNER, "MY_ID");
      
        // Add the adView to it
        layout.addView(adView);
         
        // Initiate a generic request to load it with an ad
        AdRequest request = new AdRequest();
        request.setTesting(true);
 
        adView.loadAd(request);   
    }
}
как нужно писать в мое случае если вся прорисовка происходит на канве?

Java
1
2
3
4
5
6
7
8
9
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         setContentView(new Camera(this));
    }
 
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Camera extends View {
    Bitmap bm;
    public Camera(Context context) {
        super(context);
        bm = BitmapFactory.decodeResource(getResources(), R.drawable.cube);
 
    }
 
    @Override
    protected void onDraw(Canvas canvas) {
        canvas.drawBitmap(bm, 0,0, new Paint());
        super.onDraw(canvas);
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.08.2013, 10:46
Ответы с готовыми решениями:

Растягивание рекламы AdMob
Здравствуйте. Добавил в приложение рекламу от AdMob. Сам рекламный блок добавил так: <com.google.ads.AdView ...

Подгруз рекламы admob
Без рекламы activity грузится 500 мсб со вставкой рбаннера больше 2 секунд, как быть??? Надо что бы реклама запускалась в отдельном...

Встраивание рекламы ADmob
каков механизм и алгоритм добавление рекламы Admob в приложение? Поправьте, если не прав 1-выкладываем приложение без рекламы. 2- в...

5
Android Developer
 Аватар для Wenceslaus
131 / 131 / 6
Регистрация: 05.07.2013
Сообщений: 205
20.08.2013, 12:06
name?, что вам мешает поступить также? Создать LinearLayout и поместить на него View'шки: Camera (android:layout_weight="1") и AdView. В противном случае вам нужно будет делать то же самое, но вручную (наследоваться не от View, а от ViewGroup (что бы добавить рекламу) и переписывать метод прорисовки в отдельном классе (ViewGroup не содержит метод onDraw())), ибо AdView может быть добавлен только в качестве готового View компонента.
1
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
20.08.2013, 12:15  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        LinearLayout layout = new LinearLayout(this);
        
        setContentView(layout);
        AdView adView = new AdView(this, AdSize.BANNER, "MY_ID");
        
        // Add the adView to it
        layout.addView(adView);
        layout.addView(new Camera(this));
        // Initiate a generic request to load it with an ad
        AdRequest request = new AdRequest();
        request.setTesting(true);
 
        adView.loadAd(request);   
        
    }
выводиться сначала картинка, а потом реклама(но предыдущий View изчезает)
0
Android Developer
 Аватар для Wenceslaus
131 / 131 / 6
Регистрация: 05.07.2013
Сообщений: 205
20.08.2013, 12:32
name?, настройте LayoutParams для всех View (в том числе и LinearLayout'а). Ибо по умолчанию они генерируется так:
Java
1
2
3
protected LayoutParams generateDefaultLayoutParams() {
    return new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
}
, а вам нужно всё растянуть по ширине и высоте (кроме AdView).
0
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
20.08.2013, 17:15  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        Camera cam = new Camera(this);
        LinearLayout layout = new LinearLayout(this);
        layout.setWeightSum(1.0f);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,1.0f);
        LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(200, 100, 1f);
        setContentView(layout);
        AdView adView = new AdView(this, AdSize.BANNER, "MY_ID");
        
        // Add the adView to it
        layout.addView(cam,params);
        layout.addView(adView,params2);
        // Initiate a generic request to load it with an ad
        AdRequest request = new AdRequest();
        request.setTesting(true);
 
        adView.loadAd(request);   
        
    }
все равно ничего не изменилось, вижу что-то одно.
а возможно чтоб поверх одного лаяута отображался второй?
0
Android Developer
 Аватар для Wenceslaus
131 / 131 / 6
Регистрация: 05.07.2013
Сообщений: 205
20.08.2013, 18:23
name?, возможно. Используйте RelativeLayout заместо LinearLayout. Код размещения схожий, окромя параметров weight для элементов.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.08.2013, 18:23
Помогаю со студенческими работами здесь

Реализация рекламы
Добрый день! Эмулятор не показывает рекламу, но при этом интернет работает на нем. делаю все по инструкции от AdMob, но ничего не...

Подключение рекламы
Доброго дня. Есть желание присоединить к написанному приложению рекламный баннер/баннеры. Пока работаю только с Андроид. И никак не...

Много рекламы в браузере,при закрытии перекидывает на сайт рекламы
Здравствуйте,такая проблема при открытии браузера,выскакивает реклама в виде банеров,при ее закрытии перекидывает на сайт этой...

В браузере Explorer высккивают рекламы и рекламы блогерские
Доброе время суток, уважаемый Консультант. Мне очень нужна ваша помощь. Проблема у меня следующая. Ребенок через браузер Explorer заходил...

Добавление пустых строк вверх и вниз и добавление нескольких цифр в ячейки
День добрый. Надо добавить одну пустую строку вверх и одну в низ, так же добавить пару цифр и букву (они выделены красным цветом в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru