Android ApiDemos例解析(6):App->Activity->Dialog


ActivityのThemeをDialogスタイルとして定義し、Activityがダイアログボックス(Dialog)のように見えるようにするとCustomDialogで述べていますが、Custom Titleではタイトルバーをカスタマイズする場合について説明しています.Dialogの例では、Titlebarの座標のアイコンを設定しながら、Dialogスタイルを使用してActivityを表示します.
DialogActivity Androidシステムで定義されたDialog Theme:
< action android:name=”android.intent.action.MAIN”/>
Titlebarのアイコンを設定するには、Windows Feature IDを設定する方法も必要です.
requestWindowFeature(Window.FEATURE_LEFT_ICON);
...
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
 android.R.drawable.ic_dialog_alert);

 
それ以外はFEATURE_LEFT_ICONは、Windowsも定義する.FEATURE_RIGHT_ICONは、titlebarの右側に表示されるアイコンを設定します.