A应用了Activity
主题@android:style/Theme.Holo.Dialog
(我的应用的minSDK = 14)。我需要设置一个图标,所以我用了
this.requestWindowFeature(Window.FEATURE_LEFT_ICON);
this.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
R.drawable.share);
我想图标已设置(因为标题向右移动)但由于某种原因它不可见,就好像它是透明的一样:
我找不到这种行为的任何合理解释。有什么想法吗?
P.S。不,我的drawable与窗口的背景颜色不同
答案 0 :(得分:1)
如果我没弄错的话,您必须在调用Dialog
之后在自定义show
上设置图标资源。
dialog.show();
dialog.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.share);
它仍然是一个谜,它为什么有效而不是另一种方式:)
答案 1 :(得分:0)
是订单:
1)this.requestWindowFeature(Window.FEATURE_LEFT_ICON);
2)this.setContentView(R.layout.xxx);
如果是对话框(dialog.show();
)
3)this.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.share);