Nic*_*ick 6 android live-wallpaper android-framelayout
我正在尝试使用a FrameLayout作为动态壁纸的内容.根据此答案由罗曼盖伊,它应该是可能的,但我并没有太多的运气呼吁.measure()和.layout()上视图.谁能给我一个简单的例子,说明如何在动态壁纸中使用常规布局?
这是一张你可以随意摆弄的壁纸,对吧?如果您要超越通常的视图,则可能必须实现一些自定义逻辑,特别是在绘制图像时。FrameLayout 具有背景和前景可绘制功能。您可以使用 XML 或 Java 将常规视图添加到 FrameLayout 中
您还可以创建自定义 Drawable 对象来执行许多与自定义绘画相关的有趣操作。Drawable 对象只是被发送到视图的画布上。
如果您想测量视图,则必须在视图运行其测量和布局代码后进行测量。这意味着在 onCreate() 中执行此操作会返回 0。很多人在像 onWindowFocusedChanged 这样的回调中执行此操作会运气更好
| 归档时间: |
|
| 查看次数: |
482 次 |
| 最近记录: |