简体   繁体   中英

Android, add new view without XML Layout

I need a little help from people with expirience. I hope it's easy. I just want to show new View (creating it without XML layouts ) above main program's view. It's to integrate AdMob.com ad block:

I wrote such code:

AdView ad = new AdView(this); 
ad.layout(10, 10, 100, 100); 
ad.setVisibility(View.VISIBLE); 
ad.bringToFront(); 
ad.requestFocus(); 
ad.invalidate();

As you see - nothing helped, no window visible
What do I make incorrectly? Thanks!

PS I made in in Activity 's onCreate(Bundle) , but I tried in other locations too.

You haven't actually told the system to draw anything or where to draw it. You'll want to look at the documentation for setContentView(view) on your Activity. If you're trying to get this to draw over your current screen, look at the documentation for Dialog (and setContentView ).

When I'm programmatically creating arbitrary views to draw within an existing layout , I usually add a FrameLayout tag to my layout XML , then in the code call findViewById() , then I can use that FrameLayout view to add the view to ( addView() ).

I hope that helps some without writing your code for you.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM