AndroidのToolbarのTitleをXMLから指定したい
別にJavaからでもいいんだけど、ソース読んだらこうだったのでできるはずだよね?と試行錯誤。
結果として、以下でいけるぽい。 Themeもちょっとちゃんと理解してたらそんなにハマらなかったんじゃないかなと。
layout.xml
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="56dp"
android:theme="@style/AppTheme.MyToolbar"
android:background="?attr/colorPrimary"/>
style.xml
<style name="AppTheme.MyToolbar" parent="ThemeOverlay.AppCompat.ActionBar">
<item name="title">@string/app_name</item>
<item name="subtitle">@string/hoge</item>
<item name="android:textColorPrimary">@color/white</item>
<item name="android:textColorSecondary">@color/white</item>
</style>
別にParentのThemeは何でもよいと思う。サンプルだから適当です。 他にもいろいろ要素あるので、この辺みていじれば良いんじゃないかな。