AppCompatDialogのsetTitle()が動かないとき
ついにSupport LibraryをつかってDialogをマテリアルデザインで表示できると喜んでいたら、setTitle()に文字列を渡してもタイトルが表示されないじゃないですか!
すごいひやひやしながら「まさかのバグ…?」とか思いつつ調べたら、すごく単純なミスでした
解決法
<br />
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"><br />
<!-- 省略 --><br />
</style><br />
となってました。(NoActionBarの存在、すっかり忘れてた
これを以下のように修正。
<br />
<style name="AppTheme" parent="Theme.AppCompat.Light"><br />
<!-- 省略 --><br />
</style><br />
もちろん、Theme.AppCompat.Lightでなく、Theme.AppCompat.Light.DarkActionBarを指定してもちゃんと動きます。