サイズをPublisherAdViewを使って動的に変える2018/1/11AdMob広告はバナーか全画面のInterstitialだけではなく色々なサイズがあります。広告サイズAdMobをいままでのSDK、あるいはFirebaseのどちらを使うかということはありますが、レイアウトはまた別の観点となります。以下のフォーマットが現在サポートされています。使うとできるようです。PublisherAdViewレイアウトの空いたところに広告を入れたいとすると、レイアウトの縦横のサイズを取得して設定します。言っても横幅はスマホの場合は最大幅にしたほうが見やすので、高さがどれだけかになります。getWidth()、getHeight()でサイズを取り出せますが、これはonCreate()では表示が完了していません。hasFocus)で表示されるタイミングでサイズを取得する必要があります。そのサイズをAdSizeに設定することにより動的に広告サイズの変更が可能となります。入れないといけないので画面のdensityを取り出して計算することになります。girl</string></resources>レイアウトの横幅いっぱいで高さ200dpの広告スペースを設定したところにAdMobが入りました。広告のスペースを決めましたが、空いているところに埋め込む形にすることも可能です。上下の高さを変えて、AdMob広告を空いているスペースに入るか試してみます。(上の画像高さ/下の画像高さ)100dp/200dp150dp/300dp100dp/400dp広告スペースが大きくなりすぎると「スペース全体にイメージ広告を表示しようとすると余白ができる場合は、画像が中央に配置され、両側のスペースは塗りつぶされます。mailフォームブックマークしておくと便利ですアプリ開発が上達するお勧めアプリ開発を始めたけどわからないところがあり、誰かに聞きたいけど周りにはそんな人はいない...あるいは、会社で働いていて日中そんなに時間をとれないなど、オンラインのプログラミングスクールがいいでしょう。オンラインスクールは色々ありますが、以下の3つはAndroidが学習できる老舗スクールです。ACADEMYAndroidアプリコースこういうものではアプリ作れないと言う意見もありますが、それは結局本人のやる気があるかないかです。やる気があっても独学では突破しにくいところは教えてもらうのが一番早い。無料体験レッスンとても簡単なことなのに本やネットの画像だけでは分かりにくいことはあります。実際に質問してピンポイントで教えてもらうと、なんだそんなこと、と言うのがけっこうあります。CodeCamp~約8,000名の受講生と80社以上の導入実績~現役エンジニアのオンライン家庭教師CodeCamp直接(ネットで)誰か分かる人に聞いた方が早く解決して、上達も早いと思います。登録・公開Tipsいかがでしょうか、コードを写経してもうまくできないという方もいるのでは?初めてであれば誰かに直接教わるという手もあります。時間短縮になり無駄が少ないかもしれません。