我在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">
但是,标题栏中只显示标题的文字,并且图标似乎被忽略。 有没有办法在标题栏中显示图标?
答案 0 :(得分:26)
在super.onCreate(savedInstanceState);
电话之后使用此功能:
requestWindowFeature(Window.FEATURE_LEFT_ICON);
然后,设置contentView(R.layout.youLayout);
然后使用它:
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, android.R.drawable.ic_dialog_alert);
订单很重要。
答案 1 :(得分:1)
我认为在super
调用之后使用以下行可以正常工作
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
请务必在设置内容视图之前将其放置