嗨,我在为Android应用程序创建自定义 View 时遇到问题。如果允许,我的自定义 View 要使用最大屏幕宽度。我找不到任何方法来检索此值。
有人可以指出我正确的方法吗?
最佳答案
尝试
mWinMgr = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
int displayWidth = mWinMgr.getDefaultDisplay().getWidth();
其中context是
Context
实例。默认情况下,保留布局的
FrameLayout
水平填充整个显示(垂直方向上可以有状态栏)。因此,您可以通过正确使用android:layout_width="fill_parent"
来设置最大可能的宽度。