Чтобы перенаправить http: // или https: // в https: // www , вы можете использовать следующее правило для всех версий apache:
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R]
Apache 2.4
RewriteEngine on
RewriteCond %{REQUEST_SCHEME} http [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,L,R]
Обратите внимание, что переменная% {REQUEST_SCHEME} доступна для использования с apache 2.4.
Вам не нужно беспокоиться об абсолютном размере экрана или строках состояния или о чем-то еще - вот почему у нас есть изображения с девятью патчами.
Я сделал изображение, которое хорошо выглядело для каждого разрешения - по сути, логотип на прозрачном фоне с некоторым текстом внизу.
Затем я вырезал довольно много места по верхнему и боковым краям, сделал вокруг изображения границу из девяти участков, с одним пикселем возле левого, правого и верхнего краев. Это позволяет изображению равномерно расширяться по бокам и сверху, чтобы заполнить экран.
Отредактируйте , в ответ на комментарий Дэна ниже:
Да, есть способ определить, какая графика должна использоваться для каких явных размеров экрана, но он устарел .
Так же, как есть квалификаторы ресурсов drawable-hdpi
и -ldpi
, также можно использовать drawable-HHHxWWW
- сначала следует больший размер пикселя.
например. drawable-800x480
и drawable-854x480
Итак, во-первых: вы можете найти модель устройства через android.os.Build и использовать ее для определения того, какое изображение показывать.
Во-вторых, лично я бы не стал заморачиваться. Макеты должны быть сделаны в dip, так как каждый экран андроида 320x480 dip, я полагаю, и андроид поддерживает соотношение сторон между устройствами очень хорошо через это, по моему опыту. Всплеск 480x800, установленный на заполнение родителя, был довольно надежным как на N1, так и на дроиде, насколько я сталкивался.