현재 응용 프로그램 배경을 전화 배경 화면으로 표시하고 있습니다.배경 화면을 항상 배경 화면으로 설정하는 방법은 무엇입니까?
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER,
WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER);
하지만 애플리케이션을 시작할 때 어떤 이유로 아이콘을 눌러야합니다. 홈 화면에 아이콘이있는 활동 화면 만 표시됩니다. 대화 상자를 사용하지는 않았지만 레이아웃은 그냥 그렇게 설정되어 있기 때문에 대화 상자처럼 보입니다. 그래서이 활동이 실행될 때마다 벽지를 보여주고 싶습니다. 그러나 다른 활동으로 전환하는 것과 같은 다음 이벤트가 발생한 후에 만 배경 화면을 보여줍니다. 나는 이미 onCreate()
에 해당 코드를 넣었고 언제든지 setContentView()
..... 할 일이 있습니다. 그런 일을하는 방법이 있을까요 아니면 전혀 없습니다. 다음 코드
을 읽고 두 번 나는 아직도 문제가 무엇인지 완전히 확신하지 않습니다. 스크린 샷을 제공 할 수 있습니까? (아마도 무언가를 다시 그리기 위해 invalidate() 등을 호출하는 것처럼 들리지만 실제로는 확실하지 않습니다). – Warpzit