2012-02-05 154 views
0

我有一個屏幕,我有2個全屏視圖,我想在底部的adwhirl廣告。Adwhirl對齊底部

這裏是我的xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="bottom" 
    android:id="@+id/main_layout" 
    > 
</RelativeLayout> 

後來我把意見從代碼:

// in activity's onCreate 
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.main_layout); 

    v1= new V1(this); 
    v2= new V2(this, v1); 

    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
    lp.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE); 

    v1.setLayoutParams(lp); 
    v2.setLayoutParams(lp); 

    layout.addView(v1); 
    layout.addView(v2); 

    ..... 
    AdWhirlLayout adWhirlLayout2 = new AdWhirlLayout(this, "key"); 
    adWhirlLayout2.setAdWhirlInterface(this); 
    adWhirlLayout2.setMaxWidth(width); 
    adWhirlLayout2.setMaxHeight(height); 

    RelativeLayout.LayoutParams lp_bottom = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
    lp_bottom.addRule(RelativeLayout.ALIGN_BOTTOM, RelativeLayout.TRUE); 
    adWhirlLayout2.setLayoutParams(lp_bottom); 

    layout.addView(adWhirlLayout2); 

但廣告仍然在屏幕上,就像當我沒頂不要設置layoutparams。

回答

0

嘗試:

lp_bottom.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);