我有一個垂直線性佈局,裏面有一個滾動視圖。Android - 在一個線性水平佈局中設置三個圖像的權重
編程,我加入了一些事兒吧
一個TextView裏面,它的確定:我可以在使用
LayoutParams params = new LinearLayout.LayoutParams ( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT ); ... monthNameTextView.setLayoutParams(params); monthNameTextView.setGravity(Gravity.CENTER_HORIZONTAL);
然後我添加一個水平的LinearLayout使其居中。這是確定
gallery = new LinearLayout(this); gallery.setOrientation(LinearLayout.HORIZONTAL); gallery.setGravity(Gravity.CENTER_HORIZONTAL); gallery.setLayoutParams(params);
然後我加3個ImageView的加載圖像320交織盤
Bitmap myJpg = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); ImageView cover = new ImageView(this); cover.setImageBitmap(myJpg); gallery.addView(cover);
圖像加載,三個,並且都集中到線性佈局。
問題是從一個圖像沒有間距下一個。
我是新來的,我試圖理解layout_weight和weight的區別,我在這裏問你如何以編程方式設置這些參數,以便有一個簡單的居中設置的三個圖像與'一些'間距beetween他們每個人。
(抱歉不好英語)
您應該考慮使用「保證金」的視圖之間的一些空間。 「重量」全部是關於(線性)佈局內同胞視圖的大小分佈。 – yrajabi
你能解釋一下體重和體重的不同嗎?另外:如何以編程方式設置此屬性? – realtebo
我試了magParams.setMargins(10,10,10,10);但以這種方式有從底部和頂部空間的空間,但是沒有空間beetween圖像 – realtebo