我正在动态创建一个按钮.按钮的数量取决于arraylist的大小.问题是,在创建按钮后,我将使用addview方法添加到布局中.问题是我使用线性布局,因为线性布局的默认方向是水平的,因此按钮将水平填充布局.因为有些按钮不可见.我想要实现的是这样的事情

我的代码如下:
Button[] tv = new Button[arraylist.size()];
for(int i=0;i<arraylist.size();i++){
tv[i] = new Button(getApplicationContext());
tv[i].setText(arraylist.get(i).toString());
tv[i].setTextColor(Color.parseColor("#000000"));
tv[i].setTextSize(20);
tv[i].setPadding(15, 5, 15, 5);
linearlayout.addView(tv[i]);
}
Run Code Online (Sandbox Code Playgroud)
如果我将线性布局的方向设置为垂直,则按钮将垂直填充.因此,如果有任何解决方案动态创建按钮并填充水平和垂直布局,如图所示.
我尝试将我的应用程序与facebook集成,我已经克隆了facebook sdk.一旦我创建了我的项目,并尝试通过(项目属性 - > android - > add ..)添加对facebook sdk的引用,该库就不可用了.有人请帮助我,我已按照https://developers.facebook.com/docs/mobile/android/build/(facebook developer site)中的说明操作:我试图尝试添加对Facebook的引用时遇到困难SDK