Форум программистов, компьютерный форум CyberForum.ru

Не видно DrawerLayout - Android

Войти
Регистрация
Восстановить пароль
 
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 13:40     Не видно DrawerLayout #1
Здравствуйте!
Помоги разобраться с DrawerLayout.
Весь код на скринах 1-3.
Проблема в отображении, а точнее не отображения DrawerLayout.
На скринах 4-5 видно что DrawerLayout есть,только при нажатии не отображается.
Миниатюры
Не видно DrawerLayout   Не видно DrawerLayout   Не видно DrawerLayout  

Не видно DrawerLayout   Не видно DrawerLayout  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2016, 13:40     Не видно DrawerLayout
Посмотрите здесь:

Жёсткий диск SATA то видно, то не видно.
Не видно HDD в системе, хотя в биосе видно
Винчестер видно в БИОСЕ, а в системе не видно.
Как сделать прозрачность, чтобы сквозь PictureBox было видно видно другие объекты? Visual Basic .NET
ListView, видно 7 строк, вставим 8(ую) её уже не видно. Как програмно показать её? VBA
Windows При установке Виндос 7 или ХР не видно диска,но их видно в Акронисе и Биосе
jQuery Lightbox. При открытии увеличенной картинки, видно только заднюю область черную, а само изображение не видно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 13:43     Не видно DrawerLayout #2
дравер лаяут должен быть корневым лаяутом, все остальное - внутри него
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 13:45  [ТС]     Не видно DrawerLayout #3
Паблито, я так делал,но при этом DrawerLayout закрывает Toolbar.
Мне нужно чтобы DrawerLayout был под Toolbar.
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 13:47     Не видно DrawerLayout #4
ну тогда include contend maps надо перенести сразу под NavigationView, что бы тот инклуд был внутри дравер лаяута
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 14:29  [ТС]     Не видно DrawerLayout #5
Паблито, не работает так,вообще вместо карты белое поле
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 14:58     Не видно DrawerLayout #6
тогда выкладывай все эти файлы разметки сюда, в тегах
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 15:40  [ТС]     Не видно DrawerLayout #7
Паблито,
Content_maps.xml
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.example.phonestrack.MapsActivity"
    tools:showIn="@layout/app_bar_maps">
    <fragment
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/map"
        tools:context=".MapsActivity"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        tools:layout="@layout/activity_maps" />
</RelativeLayout>

Activity_maps.xml
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <include
        layout="@layout/app_bar_maps"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_maps"
        app:menu="@menu/activity_maps_drawer" />
</android.support.v4.widget.DrawerLayout>
</LinearLayout>


App_bar_maps.xml
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.phonestrack.MapsActivity">
    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">
        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />
    </android.support.design.widget.AppBarLayout>
    <include layout="@layout/content_maps" />
</android.support.design.widget.CoordinatorLayout>
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 16:43     Не видно DrawerLayout #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ой много всего
вобщем структура может быть такая, рут лаяут например RelativeLayout
Bash
1
2
3
4
5
6
Relative
   AppBarLayout
      Toolbar
   DrawerLayout
      NavigationView
   ContentLayout
просто DrawerLayout добавить
XML
1
android:layout_below="@+id/appBarLayout"
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 16:56  [ТС]     Не видно DrawerLayout #9
Паблито, т.е. App_bar_maps и Content_maps объединить в RelativeLayout а в Activity_maps только DrawerLayout и внем указать
Java
1
android:layout_below="@layout/RelativeLayout "
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 17:02     Не видно DrawerLayout #10
в Content_maps вообще relative layout лишний, так как в нем только 1 элемент

получается что этот релатив лаяут должен быть самым верхним - рутом, все остальное помещаем в него как я набросал по схеме, мне кажется ничего сложного нет в том, что бы посмотреть на схемку и подумать немного что там есть что
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 17:21  [ТС]     Не видно DrawerLayout #11
Паблито, при использовании RelativeLayout DrawerLayout вообще не работатет
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 17:22     Не видно DrawerLayout #12
работает
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
01.02.2016, 17:36  [ТС]     Не видно DrawerLayout #13
Паблито, вот как я сделал,но теперь на весь экран отображается карта
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
  <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.phonestrack.MapsActivity">
    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">
        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />
    </android.support.design.widget.AppBarLayout>
<fragment
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/map"
        tools:context=".MapsActivity"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        tools:layout="@layout/activity_maps" />
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_maps"
        app:menu="@menu/activity_maps_drawer" />
</android.support.v4.widget.DrawerLayout>
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout >
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 1
01.02.2016, 17:44     Не видно DrawerLayout #14
я бы координатор вообще вырезал
и в дравере добавить строку android:layout_below="@+id/appBarLayout"

Добавлено через 38 секунд
appbar лаяуту естественно назначить id = appBarLayout
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
02.02.2016, 14:36  [ТС]     Не видно DrawerLayout #15
Паблито, сделал ка вы сказали все равно одна карта,вот код
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
        <android.support.design.widget.AppBarLayout
            android:id="@+id/appBarLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="@style/AppTheme.AppBarOverlay">
            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="?attr/colorPrimary"
                app:popupTheme="@style/AppTheme.PopupOverlay" />
        </android.support.design.widget.AppBarLayout>
 
        <fragment
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/map"
            tools:context=".MapsActivity"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            tools:layout="@layout/activity_maps" />
 
 
        <android.support.v4.widget.DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        tools:openDrawer="start"
        android:layout_below="@+id/appBarLayout">
    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_maps"
        app:menu="@menu/activity_maps_drawer" />
    </android.support.v4.widget.DrawerLayout>
</RelativeLayout>
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
02.02.2016, 14:38  [ТС]     Не видно DrawerLayout #16
Паблито, пробовал fragment поместить в AppBarLayout,но тогда получается первоначальный резудьтат
Миниатюры
Не видно DrawerLayout   Не видно DrawerLayout  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2016, 14:50     Не видно DrawerLayout
Еще ссылки по теме:

Хард видно в биосе,но не видно в gparted
ActionBar (не видно иконки) Android
DrawerLayout, include и fragment Android
DrawerLayout Android
MapsActivity and DrawerLayout выбивает приложение Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kimsan
0 / 0 / 0
Регистрация: 04.01.2016
Сообщений: 50
02.02.2016, 14:50  [ТС]     Не видно DrawerLayout #17
Паблито, все разобрался,спасибо.
Нужно было fragment поместить в DrawerLayout.
Yandex
Объявления
02.02.2016, 14:50     Не видно DrawerLayout
Ответ Создать тему
Опции темы

Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru