Guest User

Untitled

a guest
Nov 15th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout
  3. ...
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent">
  6.  
  7. <android.support.design.widget.CoordinatorLayout
  8. xmlns:android="http://schemas.android.com/apk/res/android"
  9. android:id="@+id/coordinator"
  10. android:layout_width="match_parent"
  11. android:layout_height="match_parent">
  12.  
  13. <android.support.design.widget.AppBarLayout
  14. android:layout_width="match_parent"
  15. android:layout_height="wrap_content"
  16. android:theme="@style/AppTheme.AppBarOverlay">
  17.  
  18. <android.support.v7.widget.Toolbar
  19. android:id="@+id/toolbar"
  20. android:layout_width="match_parent"
  21. android:layout_height="?attr/actionBarSize"
  22. ...>
  23. </android.support.v7.widget.Toolbar>
  24.  
  25. </android.support.design.widget.AppBarLayout>
  26.  
  27. <include layout="@layout/content_main"/>
  28.  
  29.  
  30. </android.support.design.widget.CoordinatorLayout>
  31. <com.google.android.gms.ads.AdView
  32. android:id="@+id/banner"
  33. android:layout_width="match_parent"
  34. android:layout_height="wrap_content"
  35. android:layout_alignParentBottom="true"
  36. android:layout_centerHorizontal="true"
  37. ads:adSize="SMART_BANNER"
  38. ads:loadAdOnCreate="true"
  39. ads:adUnitId="@string/banner_ad_unit_id">
  40. </com.google.android.gms.ads.AdView>
  41.  
  42. </RelativeLayout>
  43.  
  44. public class Ads {
  45. // создаем метод для создания баннера
  46. public static void showBanner(final Activity activity) {
  47.  
  48. // создаем баннер, находим его по id
  49. final AdView banner = (AdView) activity.findViewById(R.id.banner);
  50. // строит и загружает баннер
  51. // импорт android.gms.ads
  52. AdRequest adRequest = new AdRequest.Builder().build();
  53. banner.loadAd(adRequest);
  54.  
  55. // слушатель загрузки баннера
  56. banner.setAdListener(new AdListener() {
  57. @Override
  58. public void onAdLoaded() {
  59. super.onAdLoaded();
  60. setupContentViewPadding(activity, banner.getHeight());
  61. }
  62. });
  63. }
  64.  
  65. // метод подвигает нижний край экрана, на высоту размера баннера
  66. public static void setupContentViewPadding(Activity activity, int padding) {
  67. View view = activity.findViewById(R.id.coordinator);
  68. view.setPadding(view.getPaddingLeft(), view.getPaddingTop(), view.getPaddingRight(), padding);
  69. }
  70. }
  71.  
  72. Ads.showBanner(this);
Add Comment
Please, Sign In to add comment