根据屏幕改变框架的大小和内容

时间:2013-06-24 16:53:56

标签: android eclipse android-layout

假设我的框架布局为:

width = 200dp;
height = 100dp;

我希望帧宽适应屏幕“宽度”并获得“宽高比”并根据它改变“高度”,这样我就可以对其内容做同样的事情。

最好的办法是什么?我搜索但没有找到答案。

(如果它有助于框架居中)

2 个答案:

答案 0 :(得分:1)

这里有关于获取屏幕尺寸的好文章:

https://stackoverflow.com/a/1016941/356708

完成后,您可以手动设置布局的大小。这篇文章显示了一些有关的细节:

https://stackoverflow.com/a/11911123/356708

你可以全面使用像素,但不知道你在做什么,你可能想要坚持像DIP这样的东西(例如在同一个链接上)

答案 1 :(得分:0)

我个人不建议使用FrameLayout,特别是如果你有更多的孩子。

您应该使用LinearLayout并为其子项提供权重以维持其比率。我不认为您需要以编程方式执行此操作,这就是我建议使用LinearLayout的原因。