Android 将按钮的现有宽度更改为屏幕最大宽度的1/3

Android 将按钮的现有宽度更改为屏幕最大宽度的1/3,android,Android,如何以编程方式将按钮的现有宽度最大更改为屏幕宽度的1/3。我所说的“最大”是指如果有足够的空间让一个按钮占据屏幕的1/3,那么它应该调整大小。否则,按钮应适合现有的空间间隙(例如,它可以是屏幕宽度的1/4甚至1/5) 编辑: 我正在寻找RelativeLayout的解决方案。使用带有三列的解决方案,有关详细信息,请参见此示例 这一点:我应该更精确一些-我试图避免使用TableLayout-我对许多嵌套元素使用RelativeLayout。@Annabelle我建议你更新你的问题,增加一些细节,包

如何以编程方式将按钮的现有宽度最大更改为屏幕宽度的1/3。我所说的“最大”是指如果有足够的空间让一个按钮占据屏幕的1/3,那么它应该调整大小。否则,按钮应适合现有的空间间隙(例如,它可以是屏幕宽度的1/4甚至1/5)

编辑: 我正在寻找RelativeLayout的解决方案。

使用带有三列的解决方案,有关详细信息,请参见此示例


这一点:我应该更精确一些-我试图避免使用TableLayout-我对许多嵌套元素使用RelativeLayout。@Annabelle我建议你更新你的问题,增加一些细节,包括你正在使用的布局:)太长了,不适合发布。按钮是标准的,在它的左边或右边可以有其他元素。我正在寻找一个解决方案,不仅在目前的项目。RelativeLayout的每一个工作解决方案都是受欢迎的。