Java Android:在一个布局中使用两个布局

Java Android:在一个布局中使用两个布局,java,android,layout,button,android-framelayout,Java,Android,Layout,Button,Android Framelayout,我有一些框架布局来显示重叠的图像。在此FrameLayout下,我想显示一些单击操作的标准按钮 为了使我的工作更容易,我想,我可以在FrameLayout下放置一个新的线性或相对的布局-当然是一个线性布局 但是这种方法对我不起作用 在整个框架布局下显示我的按钮的最佳方式是什么,而无需将其放入布局并通过编程管理其位置 首先要说: 您的第一条直线布局方向错误。您应该使用垂直而不是horizontel,因为它会显示图像右侧的按钮,而不是下方的按钮 第二: 无需将按钮包装到另一个线性布局中,因为它是一个

我有一些框架布局来显示重叠的图像。在此FrameLayout下,我想显示一些单击操作的标准按钮

为了使我的工作更容易,我想,我可以在FrameLayout下放置一个新的线性或相对的布局-当然是一个线性布局

但是这种方法对我不起作用

在整个框架布局下显示我的按钮的最佳方式是什么,而无需将其放入布局并通过编程管理其位置

首先要说: 您的第一条直线布局方向错误。您应该使用垂直而不是horizontel,因为它会显示图像右侧的按钮,而不是下方的按钮

第二: 无需将按钮包装到另一个线性布局中,因为它是一个单一项目,并连接到您的第一个线性布局

第三: 要在另一个“位置”上设置按钮,请为顶部线性布局提供一个类似“android:ID=@+ID/myLinear”的ID,然后使用以下代码:

LinearLayout myLinear = (LinearLayout)this.findViewById(R.id.myLinear);
LayoutParams lp = new LinearLayout.LayoutParams(Gravity.CENTER);
myLinear.setLayoutParams(lp);
也许这将有助于:

LinearLayout myLinear = (LinearLayout)this.findViewById(R.id.myLinear);
myLinear.setLayoutParams(new LinearLayout.LayoutParams(Gravity.CENTER));
希望我能帮助你?

首先要说: 您的第一条直线布局方向错误。您应该使用垂直而不是horizontel,因为它会显示图像右侧的按钮,而不是下方的按钮

第二: 无需将按钮包装到另一个线性布局中,因为它是一个单一项目,并连接到您的第一个线性布局

第三: 要在另一个“位置”上设置按钮,请为顶部线性布局提供一个类似“android:ID=@+ID/myLinear”的ID,然后使用以下代码:

LinearLayout myLinear = (LinearLayout)this.findViewById(R.id.myLinear);
LayoutParams lp = new LinearLayout.LayoutParams(Gravity.CENTER);
myLinear.setLayoutParams(lp);
也许这将有助于:

LinearLayout myLinear = (LinearLayout)this.findViewById(R.id.myLinear);
myLinear.setLayoutParams(new LinearLayout.LayoutParams(Gravity.CENTER));

希望我能帮助您?

首先,您可以将线性布局方向更改为垂直,其次,无需使用其他方向

布局u可以直接放置按钮


例如:android:orientation=vertical

首先将线性布局方向更改为vertical,然后无需使用其他方向

布局u可以直接放置按钮

例如:安卓:方向=垂直