OK, got it:

*webView = new WebView(this);
webView.setWebViewClient(new WebViewClient());RelativeLayout.LayoutParams 
webViewParams= new RelativeLayout.LayoutParams(800, 240);
webViewParams.addRule(RelativeLayout.CENTER_IN_PARENT);*



On Monday, July 8, 2013 3:59:37 AM UTC+3, AmitNHB wrote:
>
> Hello, I feel this should be very basic but I can't seem to be able to set 
> the position of a WebView. I have a my surface (which extends SurfaceView) 
> and an AdView at the bottom and now I want to add a WebView and position it 
> at a certain height on the screen. I do this, trying to position my web 
> view at the center:
>
> webView = new WebView(this);
> webView.setWebViewClient(new WebViewClient());
> webView.setVisibility(View.GONE);LayoutParams webViewParams = new 
> LayoutParams(800,240);
> webViewParams.setMargins(0, 120, 800, 360); 
>
>
> And the last line doesn't seem to have any effect as the view starts at the 
> very top.
>
> I also tried using the gravity field and setting it to GRAVITY.CENTER and it 
> did not matter.
>
> Here's the full code: 
> (I'm using a device with a 800X480 resolution and I'm in landscape more, and 
> for now 
> I'm just trying to position my webview at the center taking up half the 
> display' space.)
>
> *
> **private MySurface surface;private AdView adView;private WebView
> ...
> // create the ad view
> adView = new AdView(this, AdSize.SMART_BANNER, AD_MOB_ID);
> adView.setAdListener(new MyAdListener());
> // create the surface
> surface = MySurface.getRef(this);
> // set a listener for touch event
> surface.setOnTouchListener(this);
> // create the web view
> webView = new WebView(this);
> webView.setWebViewClient(new WebViewClient());LayoutParams webViewParams = 
> new LayoutParams(800,240); // this works
> webViewParams.setMargins(0, 120, 800, 360);             // this does 
> nothing...
> // create a relative layoutRelativeLayout l = new RelativeLayout(this);
> // add the surface
> l.addView(surface);
> // add the ad view at the bottomAdView.LayoutParams adViewParams = new 
> AdView.LayoutParams(AdView.LayoutParams.WRAP_CONTENT,AdView.LayoutParams.WRAP_CONTENT);
>
> adViewParams.addRule(AdView.ALIGN_PARENT_BOTTOM);
>
> l.addView(adView, adViewParams);
>
> l.addView(webView, webViewParams);
>
> setContentView(l);  
> // load an ad//loadAdMob(); *
>
> *  *

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to