最初に検索してひっかかったのがこのエントリ。
TabHost - Envyandroid.com
レイアウトをRelativeLayoutにしてTabWidgetに
android :layout_alignParentBottom="true"
という属性を付け加えるというものだけど、画面いっぱいにコンテンツが表示されるとタブと重なってしまってた。
で、いろいろ悩んでタブを使うことをあきらめようとしてたときにTwitterで@aharisuさんに教えてもらったのがこのコード。
TabViewのタブを下側に持ってくる · GitHub
FrameLayoutのほうにも
android :layout_above="@android:id/tabs"
という属性をつけくわえる。
これで、画面いっぱいのコンテンツでも重ならない。
助かりました。