Попробуйте
mWinMgr = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
int displayWidth = mWinMgr.getDefaultDisplay().getWidth();
, где контекстом является Context
экземпляр.
По умолчанию FrameLayout
, в котором хранится ваш макет, заполняет весь экран горизонтально (по вертикали вы можете иметь строку состояния). Таким образом, вы можете установить максимально возможную ширину, правильно используя android:layout_width="fill_parent"
.