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を指定してもちゃんと動きます。