【发布时间】:2012-10-05 17:27:28
【问题描述】:
当你设计一些东西时,你必须从布局开始。
屏幕通常会包含:
[ title bar ]
|----------------------------------|
| |
| layout/activity |
| |
|----------------------------------|
[ menu bar ]
我删除了标题栏,但试图考虑菜单栏以获得布局或活动的宽度和高度。
我的事情是,因为我在创建时执行它,尺寸还没有弄清楚。当程序运行时,我可以使用 layout.getWidth()。我将如何获得适用工作空间的尺寸?如果我得到屏幕尺寸,它是全屏,我不想要那个......因为菜单栏被计算在内。
这是用于平板电脑的,我不能只删除菜单栏。有谁知道吗?
【问题讨论】:
-
您可以随时发布(使用
View.post()方法)Runnable在您的一个视图(例如您的布局的根)上,并且在Runnable中,您保证拥有您可以使用的尺寸。 -
@Luksprog mmm,但作为一个线程,它什么时候结束?
-
我不明白最后的评论。你在说什么话题?
-
这个可运行的解决方案就是它的工作方式。
-
发布答案并接受它,以便问题得到解答。
标签: java android xml android-layout