Arhn - архитектура программирования

RelativeLayout внутри LinearLayout не виден

У меня есть RelativeLayout в LinearLayout, однако ни один из содержащихся в нем элементов не отображается на экране. По какой-то причине появляются только VidesListView и Button и ничего больше.

Я почти уверен, что правильно реализовал свой ViewPager на Java, но на всякий случай включил его исходный код.

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

введите здесь описание изображения

XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:onClick="getUserYouTubeFeed"
        android:text="Get YouTube Feed for &apos;blundellp&apos;" />

    <com.blundell.tut.ui.widget.VideosListView
        android:id="@+id/videosListView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

    <RelativeLayout
        android:id="@+id/footer"
        android:layout_width="fill_parent"
        android:layout_height="70dip"
        android:layout_alignParentBottom="true" >

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:src="@drawable/home_up_btn" />

        <HorizontalScrollView
            android:id="@+id/groupScrollView"
            android:layout_width="fill_parent"
            android:layout_height="match_parent" >

            <ImageView
                android:id="@+id/selstation_up_btn"
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center_horizontal"
                android:scaleType="fitXY"
                android:src="@drawable/selstation_up_btn" />
        </HorizontalScrollView>

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:src="@drawable/scroll_lt_arrow" />

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:src="@drawable/scroll_rt_arrow" />

        <android.support.v4.view.ViewPager
            android:id="@+id/view_pager"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </RelativeLayout>

</LinearLayout>

ИСТОЧНИК:

http://blog.blundell-apps.com/show-youtube-user-videos-in-a-listview/


  • Проблема, с которой вы столкнулись, заключается в том, что представление списка видео бесконечно растет, и ничего под ним не будет видно. Надо как-то ограничить. Одним из возможных подходов может быть использование относительного макета для самого внешнего слоя, что позволит вам связать ограничения в каждой части экрана. 03.12.2013
  • Бинго! (если хотите, можете опубликовать это как ответ!) 03.12.2013
  • Добавил ответ. Рад, что это сработало. 03.12.2013

Ответы:


1

Проблема, с которой вы столкнулись, заключается в том, что представление списка видео бесконечно растет, и ничего под ним не будет видно. Надо как-то ограничить. Одним из возможных подходов может быть использование относительного макета для самого внешнего слоя, что позволит вам связать ограничения в каждой части экрана.

03.12.2013
  • Я ценю вашу помощь! Если вы хотите еще 2 простых ответа... У меня есть еще два простых вопроса! :) stackoverflow.com/questions/20338602/ stackoverflow.com/questions/ 20359832/ 03.12.2013

  • 2

    ViewPager не работает с высотой wrap_content, потому что не все его дочерние элементы загружаются нормально. Установка высоты на match_parent работает так же, как и постоянное значение (например, 150dp).

    03.12.2013
  • Я только что заметил, что ничего не вижу под своим VideoListView - я собираюсь опубликовать скриншот и обновленное описание 03.12.2013

  • 3

    У вас проблема с XML. Свойство alignParentBottom не применяется в LinearLayout. У вас есть это на RelativeLayout, как это.

    <RelativeLayout
        android:id="@+id/footer"
        android:layout_width="fill_parent"
        android:layout_height="70dip"
        android:layout_alignParentBottom="true" >
    

    Удалите alignParentBottom, и он покажет это.

    <RelativeLayout
        android:id="@+id/footer"
        android:layout_width="fill_parent"
        android:layout_height="70dip"
      >
    
    03.12.2013
  • Я по-прежнему ничего не вижу на экране под моим VideosListView 03.12.2013
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..