首页 > 其他分享 >Activity显示壁纸

Activity显示壁纸

时间:2023-02-07 15:33:55浏览次数:40  
标签:显示 LayoutParams ...... WindowManager Theme Activity 壁纸 android

一个Activity窗口如果需要显示壁纸, 那么它必须满足以下两个条件:

1. 背景是半透明的, 例如, 它在AndroidManifest.xml文件中的android:theme属性设置为Theme.Translucent:

<activity android:name=".WallpaperActivity"

android:theme="@android:style/Theme.Translucent">

......

</activity>

2. 窗口属性中的WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER位设置为1:

public class WallpaperActivity extends Activity {

......

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER);

} .

.....

}


标签:显示,LayoutParams,......,WindowManager,Theme,Activity,壁纸,android
From: https://blog.51cto.com/williamnw/6042180

相关文章