リストな Fragment を作るとレイアウトが
- fragment_hoge_grid.xml
- fragment_hoge_list.xml
みたいな形で作られます。参照してる側は
View v = inflater.inflate(R.layout.fragment_hoge, container, false);
みたいなカンジで inflate してて、何してるんだろ、って思ったら、複数ペインかどうかの切り分けを自動でヤッツケちゃてるから、なんですね。
がしかし
一旦 Fragment つくって削除してもっかい作り直した時に res/values-sw600dp に自動で削除したはずのエントリが復活してはエラーになって、な状態が続いて参りました。
<item name="fragment_fuga" type="layout">@layout/fragment_fuga_grid</item>
fragment_fuga*.xml を手動で削除したのがマズかったのかどうか。grep で探したところ、app/build/intermediates/incremental/mergeResources/debug/merger.xml な以下のエントリを削除して何とかなりました。
<item
name="fragment_fuga"
type="layout">
@layout/fragment_fuga_list
</item>
何と言えばよいのやら。