例えば
ここのActivityでは全体的にHolo.Lightを使ってるのだけれど、アラートダイアログだけ「Holoの黒っぽい見た目」にしたいという場面があったとします。
私はありました。
スタイルを作る
まず、res/values/styles.xml
に下記のようなスタイルを追記します。
styles.xml
<resources>
<style name="AwesomeDialogTheme" parent="android:Theme.Holo.Dialog">
</style>
</resources>
スタイルを使う
次に、設定したスタイルをダイアログにあててみます
アラートダイアログを生成するときに下記のようなコードを書くはずです。
これだと、アプリやActivityで採用してるテーマをそのまま流用することになります。
YokuaruDialog
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
先ほど設定したスタイルを使うために下記のように書きます。
AwesomeDialog
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AwesomeDialogTheme));
これでダイアログだけHolo黒になった(=^・^=)