84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
一个Activity声明如下:
可以看到Activity的背景变成了桌面壁纸,其原理是将壁纸设置为了Activity中某个View的背景吗,如果是,怎么找到这个View,并获取这个壁纸实例(也就是这个壁纸)呢?
闭关修行中......
getWindow().getDecorView();这个
每个activity都需要setContentView 这个View就是.但这跟theme无关. theme是作用于Activity的, 并不会直接影响View
原理不是把壁纸设置为某个View的背景, 弄个简单的Activity然后向上遍历就可以得到这个结论
查阅一些资料都没有具体分析这个原理, 推测是通过更底层的机制显示壁纸的...如果找到相关的分析资料, 麻烦共享下, 感谢 :D
getWindow().getDecorView();这个
每个activity都需要setContentView 这个View就是.
但这跟theme无关. theme是作用于Activity的, 并不会直接影响View
原理不是把壁纸设置为某个View的背景, 弄个简单的Activity然后向上遍历就可以得到这个结论
查阅一些资料都没有具体分析这个原理, 推测是通过更底层的机制显示壁纸的...
如果找到相关的分析资料, 麻烦共享下, 感谢 :D