1. styleので、<item name="android:textColor">?android:attr/textColorSecondary</item>の記述に戸惑ったが、
「?android:attr/textColorSecondary」はsdkごとにandroidで決められている属性を参照しているだけ。