嗨,我在为Android应用程序创建自定义 View 时遇到问题。如果允许,我的自定义 View 要使用最大屏幕宽度。我找不到任何方法来检索此值。

有人可以指出我正确的方法吗?

最佳答案

尝试

mWinMgr = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
int displayWidth = mWinMgr.getDefaultDisplay().getWidth();

其中context是Context实例。

默认情况下,保留布局的FrameLayout水平填充整个显示(垂直方向上可以有状态栏)。因此,您可以通过正确使用android:layout_width="fill_parent"来设置最大可能的宽度。

10-07 19:39
查看更多