Android:如何在对话框 Activity 的标题栏中设置图标?

标签 android android-manifest

我在 list 中声明了一个对话 Activity ,如下所示:

<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">

但是,只有标题的文本出现在标题栏中,图标似乎被忽略了。 有没有办法在标题栏中也显示图标?

最佳答案

super.onCreate(savedInstanceState); 调用之后使用它:

requestWindowFeature(Window.FEATURE_LEFT_ICON);

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

getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert);

顺序很重要。

关于Android:如何在对话框 Activity 的标题栏中设置图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7846087/

相关文章:

android - 我应该如何将元素添加到自定义相机 android 应用程序?

java - Android Studio com.google.wireless.android.sdk.stats.IntellijIndexingStats

android - 如何在不使用 TYPE_KEYGUARD 的情况下禁用主页按钮?

java - 启动屏幕后启动另一个 Activity 而不是主 Activity

android - 如何使用 adb shell 启动我的 Android 应用程序?

android - 无法启动 './qemu/linux-x86_64/qemu-system-i386' : No such file or directory

java - 我需要录制音频来调用 getMaxAmplitude() 吗?

android - 从 xml 包装一个 LinearLayout

android - 从/res 依赖中获取资源

java - 应用程序链接助手 Android Studio 在第一个应用程序 Activity 中打开