如何在 android studio 中动态地在 framelayout 中创建 framelayout?

How to create a framelayout inside a framelayout dynamically in android studio?

我是 android 工作室的新手,

我正在尝试在另一个框架布局内的特定位置动态创建特定大小的框架布局。 这是我的以下代码,

        FrameLayout parentLayout = (FrameLayout)findViewById(R.id.tile_container);
        FrameLayout framelayout = new FrameLayout(this);
        framelayout.setBackgroundColor(0x0000FF);
        framelayout.setLayoutParams(new LinearLayout.LayoutParams(100,100);
        framelayout.SetX(50)
        framelayout.SetY(50)
        parentLayout.addView(framelayout);

但是我没有生成任何布局,谁能帮帮我

您始终可以使用 inflate() 函数来引用 XML 组件并动态创建它们

希望这篇link对您有所帮助click here

指定32位十六进制值时,颜色对应的两个字符指定8位alpha透明度值。该值在 00(完全透明)和 FF(完全不透明)之间变化。

通过 int 直接使用的十六进制颜色必须是 AARRGGBB。它的十六进制颜色没有指定 alpha, 然后它被自动设置为 00.

要将颜色设置为 100% 不透明度,请在开头添加 FF。

您的代码应如下所示:

FrameLayout parentLayout = findViewById(R.id.tile_container);

FrameLayout framelayout = new FrameLayout(this);
framelayout.setBackgroundColor(0xFF0000FF);
framelayout.setLayoutParams(new FrameLayout.LayoutParams(100,100);
framelayout.SetX(50)
framelayout.SetY(50)

parentLayout.addView(framelayout);

或者您可以使用 Color.BLUE 我希望这有帮助。 ^-^