Android 放置在FrameLayout中的按钮在2.3.6设备中不能正常工作,即使是从2.3.3(API 10)SDK编译的
我已经安装了API级别10 SDK(又名2.3.3) 我已经在FrameLayout上以编程方式添加了一个简单的按钮线性排列 minTargetVersion=“8” maxTargetVersion=“10” 在ICS 4.0.4设备上正常运行。 在模拟器上正常运行。 但是,当我在具有OS 2.3.5或2.3.6的设备中安装apk时,按钮不符合左边距参数,并且所有按钮都是一个接一个的 我已经看到FrameLayout是在API级别1中引入的,而运行的设备是API级别10或更高,这应该不是问题 添加按钮的示例代码Android 放置在FrameLayout中的按钮在2.3.6设备中不能正常工作,即使是从2.3.3(API 10)SDK编译的,android,Android,我已经安装了API级别10 SDK(又名2.3.3) 我已经在FrameLayout上以编程方式添加了一个简单的按钮线性排列 minTargetVersion=“8” maxTargetVersion=“10” 在ICS 4.0.4设备上正常运行。 在模拟器上正常运行。 但是,当我在具有OS 2.3.5或2.3.6的设备中安装apk时,按钮不符合左边距参数,并且所有按钮都是一个接一个的 我已经看到FrameLayout是在API级别1中引入的,而运行的设备是API级别10或更高,这应该不是问题
Button b1 = new Button(this);
FrameLayout frameLayout = (FrameLayout)this.findViewById(R.id.mainActivityView);
FrameLayout.LayoutParams params = FrameLayout.LayoutParams(100,100); //a 100x100 button
params.leftMargin = 10; // in other buttons, this values is incremented as 100, 200
params.topMargin = 10;
frameLayout.addView(b1,params);
有人能告诉我是什么导致了这种不正常的行为吗?试着给你的爱人增加重力
params.gravity = Gravity.START | Gravity.TOP;
我也有同样的问题,它解决了