| |||||||
Das Thema "Admob + Mapview funktioniert nicht" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 08.01.2012
Beiträge: 6
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| kann mir jemand sagen, wie folgendes funktioniert: Ich versuche ein Demo zu bauen, in dem es eine Mapview gibt und darunter ein AdMob AdView Feld angezeigt wird. Bisher hab ich folgendes: Code: <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:apiKey="XX"
android:clickable="true"
/>
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="XXX"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, XXX" />
</LinearLayout> Wie kann man das lösen? |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
versuch mal mit layout_weight zu arbeiten
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
|
Oder RelativeLayout: beim adView machste alignParentBottom und bei der MapView layout_above=adView
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| | #4 (permalink) |
| Neuer Benutzer Registriert seit: 08.01.2012
Beiträge: 6
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| Habs mal versucht mit beispielsweise android:layout_weight = "1" beim MapView und android:layout_weight = "5" beim AdView. Damit bekomme ich das AdView endlich mal korrekt angezeigt, allerdings ist ein Teil vom Bildschirm schwarz / nicht befüllt. Was muss ich jetzt noch ändern, damit sich das AdView nur soviel Platz nimmt wie es auch wirklich benötigt? |
| | |
| | #5 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
|
vergiss layout weight und nimm meine methode.
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| Folgender Benutzer bedankt sich bei Fr4gg0r für diesen Beitrag: | nr1 (14.01.2012) |
| | #6 (permalink) |
| Neuer Benutzer Registriert seit: 08.01.2012
Beiträge: 6
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
| Hab ich jetzt mal gemacht, so funktioniert es: Code: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="xxx"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR, xxx"
android:layout_alignParentBottom="true"
/>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:apiKey="xxx"
android:clickable="true"
android:layout_above="@+id/adView"
/>
</RelativeLayout> Oberhalb vom MapView noch ein TableLayout. TableLayout + AdView sollten sich immer soviel Platz nehmen wie benötigt wird, die MapView soll den restlichen Platz am Screen einnehmen. Wie mache ich das? |
| | |
| | #8 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
soll den restlichen platz einnehmen deutet wieder auf layout_weight hin.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #10 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
|
?? mapview: below="table" höhe natürlich auf wrap_content dann. höhe von mapview müsste eigentlich fill_parent sein, aber scheinbar wird das eh ignoriert.
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Admob Website nicht erreichbar | Duckemai | Android App Entwicklung | 6 | 12.08.2011 14:52 |
| Mapview im Tab --> import com.google.* gehen nicht | dermattn | Android App Entwicklung | 0 | 16.06.2011 14:48 |
| Wie funktioniert AdMob? | v Ralle v | Android App Entwicklung | 8 | 12.05.2011 16:54 |
| AdMob ad wird nicht angezeigt | fake | Android App Entwicklung | 1 | 04.11.2009 20:16 |
| MapView in meiner App funktioniert nicht, Google Maps nicht | HectorSavage | Android App Entwicklung | 3 | 15.09.2009 09:34 |