Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extract Support Library layout attributes into styles

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?

like image 384
nekojsi Avatar asked Jan 08 '14 08:01

nekojsi


1 Answers

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>

like image 121
nekojsi Avatar answered Sep 19 '22 16:09

nekojsi