タグ

ブックマーク / qiita.com/ryo_mm2d (1)

  • グレー背景に穴を開けてフォーカスっぽい表現をする方法 - Qiita

    アプリのチュートリアルなどで、ダイアログを表示したときのように全体をグレーで覆いつつ、強調したいところに穴を開けたくなることがあります。 要するにこんな感じ ダイアログを表示したとき背景がグレーになるのは、WindowManager.LayoutParams.dimAmountで制御可能ですが、これに穴を開けることはできないですね。上で示したように実際は矢印とか説明なども一緒に表示する必要があるでしょうから、それらを含んだレイアウトをDecorViewに追加するのが安直な実装方法ではないでしょうか? DecorViewとは DecorViewはレイアウト全体の親に当たるViewですね。Layout Inspectorで見るとルートがDecorViewになっていますね。 ActivityのsetContentViewするレイアウトの親に当たるのが、content(ContentFrameLa

    グレー背景に穴を開けてフォーカスっぽい表現をする方法 - Qiita
    Fushihara
    Fushihara 2021/12/10
    “getDecorView”
  • 1