2014-05-09 3 views
0

내 앱에 adview를 넣으려고합니다. adview에 admob 광고가 표시되지 않습니다.

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"  
android:id="@+id/RelativeLayout1" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:padding="10dp" >   

<ScrollView 
    android:id="@+id/ScrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" > 

    <!-- Name Label --> 

    <TextView 
     android:id="@+id/name_label" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="10dip" 
     android:paddingTop="10dip" 
     android:textSize="15sp" 
     android:textStyle="bold" />  
</ScrollView> 

<com.google.android.gms.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/ScrollView1" 
    ads:adSize="BANNER" 
    ads:adUnitId="ca-app-pub-6045707126584551/3116181621" 
    android:layout_alignParentBottom="true" > 
</com.google.android.gms.ads.AdView> 

</RelativeLayout> 


다음 여기에 내가 자바로 AdView를 초기화하기 위해 구현 된 코드로 내가 XML 상에 AdView가 넣어입니다했다. 이 코드는 광고를로드해야합니다. 내가 그것을 할 때
public class SingleContactActivity extends Activity { 

// JSON node keys 
static final String ID = "id"; 
static final String POS = "position"; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_single_contact); 

    // getting intent data 
    Intent in = getIntent(); 

    // Get JSON values from previous intent 
    String name = in.getStringExtra(ID); 

    // Displaying all values on the screen 
    TextView lblName = (TextView) findViewById(R.id.name_label); 

    lblName.setText(name); 
    // Look up the AdView as a resource and load a request. 
    AdView adView = (AdView)this.findViewById(R.id.adView); 
    AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .addTestDevice("479004f857d93000").build(); 

    adView.loadAd(adRequest); 
} 
} 

이 광고는 장치에로드되지 않습니다. 어떤 힌트 나 도움이든지 많은 도움이 될 것입니다. 감사합니다.

+0

화면 하단에 레이아웃이 비어있는 것을 볼 수 있습니까? –

+0

얼마나 오래 전에 광고 캠페인을 만들었습니까? 내가 정확하게 기억한다면, adview가 채워질 때까지 약 24 시간이 걸리기 때문입니다. 즉, 지정한 테스트 장치에만 데모 광고가 표시됩니다. 따라서 테스트 장치 번호가 올바른지 확인하십시오. – ndsmyter

+0

logcat은 무엇이라고 말합니까? – William

답변

-4

오 솔루션을 찾았습니다. 처음으로 adview를 사용하여 조금 혼란 스러웠습니다.

+1

그리고 해결책은 무엇 이었습니까? – Maffelu

+0

당신은 이미 여기에 답을 추가했는지 다시 한번 확인 할 수 있습니다. 대신 방금 해결했다고 알리는 대신 실제 답변을 게시 할 수 있습니다. @SarojMjn – MBH

관련 문제