Extract Support Library layout attributes into styles

android, android-studio, android-styles, android-support-library

Solution

I have found this answer to a similar question. The same solution worked for me.

Just leave out the namespace prefix for the non-"android" attributes:

`app:layout_columnSpan="2"` in the layout becomes

`<item name="layout_columnSpan">2</item>` in the styles, and not

`<item name="app:layout_columnSpan">2</item>`

Problem

I am extracting styles for views which are inside Support Library's `GridLayout`. Therefore, I have both attributes from the "android" namespace, e.g. `android:layout_marginLeft="8dp"` and attributes from the "app" (http://schemas.android.com/apk/res-auto) one, e.g. `app:layout_columnSpan="2"`. First, Android Studio doesn't recognize the attributes from "app" when I try to extract the attributes as a style. Second, it doesn't seem that extracting them into styles.xml manually brings any effect to the actual layout. So, is it possible to extract the Support Library attributes as a separate style, and how?

Original source

Related problems