Я пытаюсь реализовать третий пример по ссылке: http://devblog.blackberry.com/2009/10/how-to-use-table-view-layout/Как заполнить экран с элементами с помощью TableLayoutManager
Я сделал простое приложение, чтобы попробовать макет, но детали не заполняют экран и остаются на левой стороне из этого. Я хочу получить точный вид скриншота на примере ссылки. Однако мое приложение выглядит следующим образом:
Я хочу innerTable элементов на правой стороне, как я указал на скриншоте.
вот мой код:
TableLayoutManager outerTable = new TableLayoutManager(new int[]{
TableLayoutManager.USE_PREFERRED_SIZE,
TableLayoutManager.SPLIT_REMAINING_WIDTH
},USE_ALL_WIDTH);
TableLayoutManager innerTable = new TableLayoutManager(new int[]{
TableLayoutManager.USE_PREFERRED_SIZE,
TableLayoutManager.USE_PREFERRED_SIZE
},TableLayoutManager.USE_ALL_WIDTH);
TableLayoutManager innerTable2 = new TableLayoutManager(new int[]{
TableLayoutManager.USE_PREFERRED_SIZE,
TableLayoutManager.USE_PREFERRED_SIZE
},0);
innerTable.add(new LabelField("titleField"));
innerTable.add(new LabelField("title"));
innerTable.add(new LabelField("descriptionfield"));
innerTable.add(new LabelField("description"));
innerTable.add(new LabelField("rating field"));
innerTable.add(new LabelField("***"));
outerTable.add(new BitmapField(Bitmap.getBitmapResource("testimg.png"),Field.FOCUSABLE));
outerTable.add(innerTable);
innerTable2.add(new LabelField("titleField"));
innerTable2.add(new LabelField("title"));
innerTable2.add(new LabelField("descriptionfield"));
innerTable2.add(new LabelField("description"));
innerTable2.add(new LabelField("rating field"));
innerTable2.add(new LabelField("***"));
outerTable.add(new BitmapField(Bitmap.getBitmapResource("testimg.png"),Field.FOCUSABLE));
outerTable.add(innerTable2);
add(outerTable);
Есть ли у вас какие-либо идеи? Thanks
Спасибо за ваш ответ – ftb