По умолчанию эта библиотека не поддерживает AppCompat-v7 21.
Чтобы решить эту проблему, попробуйте сделать следующее:
В TransparentTheme стиль:
remove: <item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_holo_dark</item>
add: <item name="windowActionBar">false</item>
Добавить эту панель в конце activity_main.xml, но внутри основного корня FrameLayout. Конечно, вы можете настроить его
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="56dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<ImageView
android:id="@+id/icon"
android:layout_marginLeft="12dp"
android:layout_marginTop="6dp"
android:layout_marginBottom="6dp"
android:layout_width="44dp"
android:layout_height="44dp" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
Затем в MainActivity.java:
private Toolbar toolbar;
private TextView title;
private ImageView icon;
В OnCreate метод, после setContentView, добавьте:
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
icon = (ImageView) findViewById(R.id.icon);
title = (TextView) findViewById(R.id.title);
Заменить метод getActionBarIconView с этот:
private ImageView getActionBarIconView() {
return icon;
}
Заменить метод setTitleAlpha с этим один:
private void setTitleAlpha(float alpha) {
mAlphaForegroundColorSpan.setAlpha(alpha);
mSpannableString.setSpan(mAlphaForegroundColorSpan, 0, mSpannableString.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
title.setText(mSpannableString);
}
Источник:
https://github.com/kmshack/Android-ParallaxHeaderViewPager/issues/9
У вас есть 'AppCompat-v7' в вашем' dependencies'? – CommonsWare
О, да, я добавил его и решил эту ошибку, теперь я получаю эту ошибку: ресурс не найден, который соответствует указанному имени: attr 'android: actionModeShareDrawable'. –
Установлен ли ваш 'compileSdkVersion' в 21 или выше? – CommonsWare