android - How to remove the black space between the title bar and the first element of a LinearLayout? -


i have linearlayout, wich first element imageview header, , second element gridview.

it works fine, have erroneal black space of 50px (more or less) between android tittle bar , header of app, wich first element of linearlayout

why got space? way find remove put line: ll.setpadding(0, -50, 0, 0);

this full code:

public class maingrid extends activity {     private gridview mygridview;     private imageadapter myimageadapter;     private imageview header;  public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     requestwindowfeature(window.feature_no_title);//turn off window's title bar     this.getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);//fullscreen     linearlayout ll = new linearlayout(this);     ll.setorientation(linearlayout.vertical);     ll.setgravity(gravity.center);     //ll.setpadding(0, -50, 0, 0);     header = new imageview(getapplicationcontext());     header.setimageresource(r.drawable.header_acc);      mygridview = new gridview(this);     myimageadapter=new imageadapter(this);     mygridview.setadapter(myimageadapter);      ll.addview(header);     ll.addview(mygridview);     setcontentview(ll); } 

the snapshot:

enter image description here

update: should work fine if set android:theme="@android:style/theme.notitlebar.fullscreen" in manifest.

public class maingrid extends activity {     private gridview mygridview;     private imageadapter myimageadapter;     private imageview header;  public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     linearlayout ll = new linearlayout(this);     ll.setorientation(linearlayout.vertical);     ll.setgravity(gravity.top);   // set top      linearlayout.layoutparams lp = new linearlayout.layoutparams(linearlayout.layoutparams.fill_parent, linearlayout.layoutparams.fill_parent);     ll.setlayoutparams(lp);     // i've added layoutparams      header = new imageview(getapplicationcontext());     header.setimageresource(r.drawable.header_acc);      mygridview = new gridview(this);     myimageadapter=new imageadapter(this);     mygridview.setadapter(myimageadapter);      ll.addview(header);     ll.addview(mygridview);     setcontentview(ll); } 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -