No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’. when updating to Support Library 26.0.0

I was able to resolve it by updating sdk version and tools in gradle compileSdkVersion 26 buildToolsVersion “26.0.1” and support library 26.0.1 https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-1

Why does Eclipse automatically add appcompat v7 library support whenever I create a new project?

As stated in Android’s Support Library Overview, it is considered good practice to include the support library by default because of the large diversity of devices and the fragmentation that exists between the different versions of Android (and thus, of the provided APIs). This is the reason why Android code templates tools included in Eclipse … Read more

Cannot resolve symbol ‘AppCompatActivity’

A little addition to other answers here, for anyone having the same error while using the right lib version and the right class. When I upgraded to appcompat-v7:22.1.0 In which ActionBarActivity is deprecated and empty and AppCompatActivty is the way to go, due to some glitch in Android Studio, It didn’t quite pick up on … Read more

Tab not taking full width on Tablet device [Using android.support.design.widget.TabLayout]

A “simpler” answer borrowed from Kaizie would just be adding app:tabMaxWidth=”0dp” in your TabLayout xml: <android.support.design.widget.TabLayout android:layout_width=”match_parent” android:layout_height=”wrap_content” app:tabMaxWidth=”0dp” app:tabGravity=”fill” app:tabMode=”fixed” />

AppCompat v7 r21 returning error in values.xml?

AppCompat v21 builds themes that require the new APIs provided in API 21 (Android 5.0). To compile your application with AppCompat, you must also compile against API 21. The recommended setup for compiling/building with API 21 is a compileSdkVersion of 21 and a buildToolsVersion of 21.0.1 (which is the highest at this time – you … Read more

Upgraded to AppCompat v22.1.0 and now getting IllegalArgumentException: AppCompat does not support the current theme features

AppCompat is now more strict on what it expect in theme window flags, more closely matching what you would get from the framework. The main reason behind this is to support AppCompatDialogs which we were also adding in this release. They make heavy use of the windowNoTitle flag, which AppCompat previously didn’t pay much attention … Read more

How do I use DrawerLayout to display over the ActionBar/Toolbar and under the status bar?

New functionality in the framework and support libs allow exactly this. There are three ‘pieces of the puzzle’: Using Toolbar so that you can embed your action bar into your view hierarchy. Making DrawerLayout fitsSystemWindows so that it is layed out behind the system bars. Disabling Theme.Material‘s normal status bar coloring so that DrawerLayout can … Read more