Скриншот прокрутки фрагмента Android в альбомной ориентации

Вам нужно отделить ваши views и urls создать новый модуль (файл) urls.py в вашем приложении, в вашем случае это папка weather и добавить туда этот код и удалить его из views.py, вы можете прочитать здесь , чтобы понять это лучше.

Путь: the_weather/weather/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),  #the path for our index view
]

Путь: the_weather/weather/views.py

from django.shortcuts import render
from django.contrib import admin

def index(request):
    return render(request, 'weather/index.html') #returns the index.html template

0
задан Wendz 19 January 2019 в 07:08
поделиться

1 ответ

Вы можете исправить это, создав различные XML-макеты для разных ориентаций. Ниже приведены документы Google Developer:

Чтобы указать специфичные для конфигурации альтернативы для набора ресурсов:

  • Создайте новый каталог в res / named в форме [ 111].

  • <resources_name> - это имя каталога соответствующих ресурсов по умолчанию.

  • <qualifier> - это имя, которое указывает индивидуальную конфигурацию, для которой эти ресурсы должны использоваться.

В вашем случае вам нужно создать папку с именем res / named layout-land и поместить альтернативный макет XML с тем же именем, что и макет XML, который вы используете в настоящее время.

Если вы не хотите, чтобы ваша активность вращалась, вы можете установить ориентацию вашей активности как portrait в файле манифеста.

РЕДАКТИРОВАТЬ: Вот пример того, как заставить portrait ориентации.

<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:screenOrientation="portrait" />

В манифесте уже будет тег activity для вашей активности. Просто добавьте android:screenOrientation="portrait" к нему.

0
ответ дан Charan M 19 January 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: