我有一个单一的垂直线性布局,里面有一个滚动视图。
以编程方式,我在里面添加了一些东西
一个TextView,没关系:我可以使用它来居中
LayoutParams params = new LinearLayout.LayoutParams ( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT ); ... monthNameTextView.setLayoutParams(params); monthNameTextView.setGravity(Gravity.CENTER_HORIZONTAL);
然后我添加一个水平线性布局。没关系
gallery = new LinearLayout(this); gallery.setOrientation(LinearLayout.HORIZONTAL); gallery.setGravity(Gravity.CENTER_HORIZONTAL); gallery.setLayoutParams(params);
然后我添加 3 ImageView 从磁盘加载图像
Bitmap myJpg = BitmapFactory.decodeFile(imgFile.getAbsolutePath()); ImageView cover = new ImageView(this); cover.setImageBitmap(myJpg); gallery.addView(cover);
图像被加载,是三个,并以线性布局为中心。
问题是下一张图像与下一张图像之间没有间距。
我是新手,我正在尝试了解 layout_weight 和 weight 的区别,我在这里问你如何以编程方式设置这些参数,以得到一组简单居中的三个图像,每个图像之间都有“一些”间距。