我在布局中有四个ImageViews
。我通过setMaxWidth
函数为每一个设置了最大宽度。问题是他们之间保持一小段距离,我不希望这样。如果我没有规定最大宽度,这些间隙会消失,但ImageViews
尺寸不合适(大于它应该是)。
主要代码是:
musicSubmenuButton = new ImageView(context);
musicSubmenuButton.setId(id++);
musicSubmenuButton.setImageResource(R.drawable.bt_musicas_on);
musicSubmenuButton.setMaxWidth(buttonSize);
musicSubmenuButton.setAdjustViewBounds(true);
photosSubmenuButton = new ImageView(context);
photosSubmenuButton.setId(id++);
photosSubmenuButton.setImageResource(R.drawable.bt_fotos_off);
photosSubmenuButton.setMaxWidth(buttonSize);
photosSubmenuButton.setAdjustViewBounds(true);
agendaSubmenuButton = new ImageView(context);
agendaSubmenuButton.setId(id++);
agendaSubmenuButton.setImageResource(R.drawable.bt_agenda_off);
agendaSubmenuButton.setMaxWidth(buttonSize);
agendaSubmenuButton.setAdjustViewBounds(true);
infoSubmenuButton = new ImageView(context);
infoSubmenuButton.setId(id++);
infoSubmenuButton.setImageResource(R.drawable.bt_info_off);
infoSubmenuButton.setMaxWidth(buttonSize);
infoSubmenuButton.setAdjustViewBounds(true);
我想要的尺寸,但没有间隙(使用上面的代码获得):
ImageViews没有间隙,但采用原始分辨率(使用上述代码获得,但评论setAdjustViewBounds
次调用):
是否有人知道为什么会出现这些差距和/或解决方法以摆脱这些差距并保持我想要的尺寸?
答案 0 :(得分:1)
不是设置最大宽度,而是将layout_width设置为fill_parent。然后它们会均匀地展开。