我是安卓工作室的新手,
我正在尝试在另一个框架布局中的某个位置动态创建一个特定大小的框架布局。这是我的以下代码,
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);
但是我没有生成任何布局,有人能帮我吗
指定32位十六进制值时,与颜色对应的两个字符指定8位alpha透明度值。该值在00(完全透明(和FF(完全不透明(之间变化。
当通过int
直接使用十六进制颜色时,必须是AARGGBB。其十六进制颜色不指定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
我希望这能有所帮助。^-^
您可以始终使用inflate()
函数来引用XML组件并动态创建它们
希望这个链接有助于点击这里