Для этого я использую цикл for для результатов JSON для добавления элементов.
Этот цикл работает нормально, он считывает данные и проходит нормально:
Java Loop:
Код: Выделить всё
JSONArray teams = result.getJSONArray("teams");
LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout parent = (LinearLayout) mainMenu.findViewById(R.id.team_list_view);
//Log.d("TEAMS",teams.toString());
for(int x = 0; x < teams.length(); x++) {
JSONObject cTeam = teams.getJSONObject(x);
String name = cTeam.getString("name");
String thumb = cTeam.getString("thumb");
String id = cTeam.getString("id");
View custom = inflater.inflate(R.layout.teams_menu_template, null);
int width = LinearLayout.LayoutParams.FILL_PARENT;
int height = LinearLayout.LayoutParams.WRAP_CONTENT;
ImageButton pp = (ImageButton) custom.findViewById(R.id.tempPPbtn);
Button teamName = (Button) custom.findViewById(R.id.tempPPTxtbtn);
teamName.setText(name);
loadImage loadImage = new loadImage("imagebutton",pp);
loadImage.execute(thumb);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width,height);
parent.addView(custom);
}

После некоторого поиска в Google я попытался добавить параметры, чтобы установить ширину FILL_PARENT, но в результате добавляется только первый элемент. Однако он добавляет его так, как я хочу.

Я застрял на этом довольно долгое время, если кто-нибудь может помочь, это будет очень полезно.
Мой XML-файл шаблона, который я использую.
Код: Выделить всё
ПРИМЕЧАНИЕ: с сервера возвращаются два элемента.
>
Подробнее здесь: https://stackoverflow.com/questions/320 ... e-width-or
Мобильная версия