Я использую виджет Джейка Уортона ViewPagerIndicator, чтобы пользователь мог переключаться между несколькими различными представлениями. Он отлично работает. Проблема, с которой я столкнулся, заключается в том, что я хочу разместить виджет индикатора (в данном случае CirclePageIndicator) поверх ViewPager, вместо того, чтобы он отображался как элемент блока над (или под) фактическим содержимым (В содержимом моего содержимого окна просмотра есть полноэкранное фоновое изображение, и я хочу, чтобы индикатор плавал над ним, а не создавал полосу над содержимым).
Вот RelativeLayout, который не работает. Я просто ожидал, что элементы будут складываться друг на друга (индикатор сверху окна просмотра). Если я заменю RelativeLayout на LinearLayout (android: Ориентация = "вертикальный"), индикатор появится снова, но над содержимым.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager
android:id="@+android:id/viewpager"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
Как изменить существующий код, чтобы добиться желаемого эффекта?
RelativeLayout
), и не работает? Мы не можем помочь вам исправить вашуRelativeLayout
реализацию, не зная, что это такое. - person CommonsWare   schedule 21.11.2013