А для диагональной — тот же цикл, но со сдвигом на 1 в обоих измерениях, а не в одном.
А потом можно прогнать тот же цикл около линии с каждой стороны и на 2 пикселя короче с прозрачностью, скажем, 1-sqrt(2), для сглаживания.
По-моему, ListView лучше единственным элементом на странице сделать, а сверху и снизу симулировать margin первым и последним пустым элементом (не забыть отключить у него нажатие в isEnabled) высотой 12dp, и у каждого элемента сделать margin 16dp по бокам и 4dp сверху и снизу. И divider="null", dividerHeight="0dp".
Иначе список рано обрезается, а синий свет в конце прокрутки висит в воздухе.
Не советую использовать addHeaderView/addFooterView, у меня с ними список исчезает при повороте экрана, если в нём достаточно мало элементов.
Ну а если список обязательно надо во что-то засунуть, то лучше использовать FrameLayout, RelativeLayout для одного элемента тяжеловат.
Потому что в Q3 расчитывается вертикальный FOV, а горизонтальный — постоянный (Vert- называется), поэтому на широких экранах мы видим меньше по вертикали, чем на 4:3.
Когда широкие экраны стали использоваться шире, стали расчитывать горизонтальный FOV, а вертикальный сделали постоянным (Hor+), и мы на широких экранах видим больше по горизонтали.
Я пост про FOV писал когда-то, там по картинкам понятно.
Вообще, неправильный он какой-то. Metal — это материал, свойство объекта, а shiny — это то, как объект выглядит. Metal ass выглядит shiny, значит должно быть «shiny metal ass», и в самой Футураме именно так.
А потом можно прогнать тот же цикл около линии с каждой стороны и на 2 пикселя короче с прозрачностью, скажем, 1-sqrt(2), для сглаживания.
Иначе список рано обрезается, а синий свет в конце прокрутки висит в воздухе.
Не советую использовать addHeaderView/addFooterView, у меня с ними список исчезает при повороте экрана, если в нём достаточно мало элементов.
Ну а если список обязательно надо во что-то засунуть, то лучше использовать FrameLayout, RelativeLayout для одного элемента тяжеловат.
Ну если вы понимаете, о чём я.
Хотя три буквы E у них всё равно в этом случае не получатся, сайты с WebGL пишутся в основном под Chrome.
Когда широкие экраны стали использоваться шире, стали расчитывать горизонтальный FOV, а вертикальный сделали постоянным (Hor+), и мы на широких экранах видим больше по горизонтали.
Я пост про FOV писал когда-то, там по картинкам понятно.
Eclipse Juno из Android Developer Tools же с одним Android-проектом в рабочей среде — 270. Открыл редактор разметки для Android 4.2 — уже 330.