我有一個linearlayout,第一個元素是一個imageview頭,第二個元素是一個gridview。如何去除標題欄和LinearLayout的第一個元素之間的黑色空間?
它工作正常,但我有50像素的erroneal黑色空間(更多或更少)的Andr ?? oid絲毫不差吧和應用程序的首部之間,至極是的LinearLayout
爲什麼我得到的第一個元素空間?我發現刪除它的唯一方法就是把這個行:ll.setPadding(0, -50, 0, 0);
這是全碼:
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 the 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);
}
快照:
扣將更加清晰的思路。 –
快照完成,檢查第一篇文章 – NullPointerException
android:theme =「@ android:style/Theme.NoTitleBar」r在清單的活動標記中使用此... –