2014-07-22 6 views
0

Как и во многих играх, я хочу сделать что-то подобное в своем приложении. Набор клавиш со стрелками в нижней левой части экрана, чтобы вы могли управлять приложением.Android: Как разместить стрелки (используя изображения)

Дело в том, что каждая стрелка будет изображением. Но как позиционировать каждого из них и как обрабатывать размер, это то, что меня смущает. Почему? Поскольку я не хочу использовать фиксированные изображения, я хочу, чтобы они автоматически настраивались (масштабируются и перемещаются) в зависимости от размера экрана.

Любой отзыв о том, как с этим справиться?

EDIT: То, что я пытался до сих пор было использовать GridLayout, но в макете XML я не могу заставить клетки работать с процентами, ни с использованием относительных значений.

Так что, насколько я могу судить, это выровнять это gridlayout в левом нижнем углу, я получаю изображения похожими на один из ответов ниже, но я не могу настроить размер каждого изображения, чтобы выглядеть относительно каждый другой экран .... В настоящее время на маленьком экране вы увидите изображения HUGE. И на большом экране вы бы их видели

+0

Пожалуйста, напишите, что вы пробовали до сих пор.! – Aniruddha

ответ

1

Я не пробовал, но это кажется довольно простым. Просто используйте TableLayout, а затем заполните нужные ячейки соответствующей кнопкой.

___________________ 
|  |  |  | 
|  | Up |  | 
|______|______|_____| 
|  |  |  | 
| Left | Down |Right| 
|______|______|_____| 
+0

Если я использую макет таблицы, как я получу нужный размер для каждой ячейки, чтобы таблица выглядела хорошо во всех устройствах? Я раньше пробовал Gridlayout, но у меня нет большой идеи о том, как настроить размер его ячеек в зависимости от размера экрана и как сделать изображения растянутыми так же, как позволяет ячейка. – user3785125

+0

Просто установите желаемое дополнение в xx dp с каждой стороны, чтобы оно центрировалось там, где вы этого хотите. – Rawa

+0

Если вы не знаете, что такое dp, вы должны прочитать об этом. Он находится в самом центре графического интерфейса для Android: http://developer.android.com/guide/practices/screens_support.html Эта ссылка помогает вашей продукции iamges и иконки для разных экранов: http: // romannurik .github.io/AndroidAssetStudio/ – Rawa

Смежные вопросы