Android:如何在Dialog活动的标题栏中设置图标?

Poo*_*oks 12 android android-manifest

我在Manifest中声明了一个对话活动,如下所示:

<activity android:name=".myDialog"
              android:label="@string/title_dlg"
              android:icon="@android:drawable/ic_dialog_alert"
              android:exported="false"
              android:excludeFromRecents="true"
              android:theme="@android:style/Theme.Dialog">
Run Code Online (Sandbox Code Playgroud)

但是,标题栏中只显示标题的文本,并且图标似乎被忽略.有没有办法在标题栏中显示图标?

Lio*_*luz 26

super.onCreate(savedInstanceState);通话结束后使用此功能:

requestWindowFeature(Window.FEATURE_LEFT_ICON);
Run Code Online (Sandbox Code Playgroud)

然后,设置你的contentView(R.layout.youLayout); 然后使用它:

getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert);
Run Code Online (Sandbox Code Playgroud)

订单很重要.