HI,
Вы можете получить высоту и ширину экрана, используя следующий фрагмент кода:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
Теперь у вас есть ширина, которую вы можете проверить, делится ли она на 3или нет.Если да, то хорошо, иначе вы можете вычесть модуль (ширина% 3) из исходной ширины и установить его как ширину вашего веб-просмотра.
Добавить представление программно:
Пример XML:
<LinearLayout (define id:testLayout, width, height here> </LinearLayout>
Java-код:
LinearLayout linLayout = (LinearLayout) findViewById(R.id.testlayout);
// create an object of your webview and set all the properties you want like background color etc.
MyWebView myWebView = new MyWebView();
linLayout.addView(myWebView, new LinearLayout.LayoutParams(<my calculated width>, LayoutParams.FILL_PARENT);
PS: вам не нужно добавлять объект webview в ваш XML-файл.Функция «addView» добавит ваше веб-представление в объект линейного макета.
Надеюсь, это поможет !!