9

Android で PopupWindow のスタイルを白の背景に設定しながら影を維持するにはどうすればよいですか? [これ][1]のようなものを作成しようとしています:

目的

デフォルトでは、PopupWindow の背景は暗いです。そこで、ポップアップ ウィンドウのコンテンツを白い背景に設定すると、次のようになります

白いコンテンツの背景

これには影がありますが、ポップアップウィンドウの背景の覆われていない部分である黒い「境界線」がまだあります。

そこで、ポップアップウィンドウの背景を白に設定しようとしました:

popupWindow.setBackgroundDrawable(new ColorDrawable(Color.WHITE))

これが原因です

これにより、正しい背景色が得られますが、影も削除されます。

影を維持しながら背景を白に設定する簡単な方法はありますか。必要なものを作成するために PopupWindow の代わりに使用する必要があるものはありますか? それとも、9パッチか何かを使用する必要がありますか?

4

3 に答える 3