动态Android布局缩放(如何?)

动态Android布局缩放(如何?),android,android-layout,xamarin.android,xamarin,Android,Android Layout,Xamarin.android,Xamarin,我陷入困境,我认为智慧(又名经验)是唯一的解决办法 我需要能够有一个屏幕上的每个框内的数据框。屏幕上的框数需要能够更改,并且框需要相应地缩放(以及其中的文本数据),以允许添加额外的框 示例:我可能从8个框开始,这些框的间距相等,并且以合理的字体比例显示数据 当我添加更多的框时,我需要将其余的框缩小,并允许在一个屏幕上显示所有内容 我目前正在尝试使用TableLayout,但我不确定如何正确缩放所有内容。此外,我通过扩展TableLayout以编程方式生成所有内容。有人能给我指一下正确的方向吗

我陷入困境,我认为智慧(又名经验)是唯一的解决办法

我需要能够有一个屏幕上的每个框内的数据框。屏幕上的框数需要能够更改,并且框需要相应地缩放(以及其中的文本数据),以允许添加额外的框

示例:我可能从8个框开始,这些框的间距相等,并且以合理的字体比例显示数据

当我添加更多的框时,我需要将其余的框缩小,并允许在一个屏幕上显示所有内容


我目前正在尝试使用TableLayout,但我不确定如何正确缩放所有内容。此外,我通过扩展TableLayout以编程方式生成所有内容。有人能给我指一下正确的方向吗。有没有更好的布局方法,我没有看到?我肯定我不是第一个需要这个的人,所以有没有我没有通过搜索找到的示例?

最终的解决方案是构建我自己的缩放函数,该函数采用屏幕像素尺寸并计算出适当的边距偏移,以用于相对布局。每次比例因子改变时,它都需要一个完整的重画,这是一个令人烦恼的资源密集型问题