我在 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/