"...must supply a layout_height..." but its in my style resources?
You have
<item name="android:layout_height">30dp</item>
but no android:layout_width
in your style.
You need both.
Check out my answer here. It most likely has to do with a missing attribute in your styles.xml
file.