0

Aには、テーマが適用されるActivity(私のアプリのminSDK = 14)があります。@android:style/Theme.Holo.Dialogアイコンを設定する必要があるので、使用しました

        this.requestWindowFeature(Window.FEATURE_LEFT_ICON);
    this.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,
            R.drawable.share);

アイコンが設定されていると思います(タイトルが右に移動したため)が、何らかの理由で透明であるかのように表示されません:

ここに画像の説明を入力

この動作の論理的な説明が見つかりません。何か案は?

PSいいえ、私のドローアブルはウィンドウの背景と同じ色ではありません

4

2 に答える 2

1

私が間違っていなければ、アイコンリソースをDialog呼び出しshowた後、カスタムでアイコンリソースを設定する必要があります。

dialog.show();
dialog.setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.share);

なぜそれが機能し、他の方法では機能しないのかはまだ謎です:)

于 2013-11-09T17:21:03.353 に答える