android - 如何实现app页面的浮雪效果?

标签 android 2d

如何在已经完成的 Activity 中添加飘雪效果?

我使用 Canvas 和 2D 制作浮雪效果。但是我在我的主页中使用 main.xml。我用

http://ask.csdn.net/questions/1246

但是我上网查了一下代码是

PetalView pv = new PetalView(this);
setContentView(pv);

如何将两种 View 混合在一起?

如何做出置顶的效果,又不影响本 Activity 页面的运行?

最佳答案

FrameLayout 开始(它允许您堆叠 View ):

    FrameLayout fl = new FrameLayout(this);        
    FrameLayout.LayoutParams params = new 
        FrameLayout.LayoutParams(FrameLayout.LayoutParams.FILL_PARENT, 
        FrameLayout.LayoutParams.FILL_PARENT);

添加你的 xml:

    LayoutInflater inflater = LayoutInflater.from(this);
    View mainView = inflater.inflate(R.layout.main, null);
    fl.addView(mainView);

添加具有透明背景的动态 View :

    PetalView pv = new PetalView(this);
    pv.setBackgroundColor(0x00000000);
    fl.addView(pv);

    setContentView(fl);        

关于android - 如何实现app页面的浮雪效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574260/

相关文章:

android - 将Android Studio更新到版本4.1之后原因:重复输入:META-INF/new_core_debug.kotlin_module发生此错误?如何解决

java - flutter 错误 : Could not resolve all artifacts for configuration ':image_picker_android:debugUnitTestRuntimeClasspath'

java - 在 Kotlin 中查找 Sugar ORM 记录

Android 4.1.1 在收到带有 URI 的通知时为 Activity 构建堆栈

java - 使用二维数组和用户输入创建并填充网格

java - 当我将二维数组向左移动超过两次时,它会替换其中一个数字

ios - 如何为 2D ios 游戏制作动画?

java - 在 Android 中显示移动 WordPress

c# - 如何使用2D图形实现3D太空潜水

c++ - 检查二维数组中相邻方 block 的值