Здравствуйте!
Каким способом можно разместить, например, 3 картинки 60*60 на ширине экрана 480 так, что бы они были равноудалены друг от друга и от краев, но если экран 540 (960*540) то, соответственно, расстояния немного увеличились. Подозреваю, что нужно использовать weight, но не могу сориентироваться.
|........................|
|....[ ]....[ ]....[ ]....|
|........................|
Размещение нескольких элементов в ряд
Re: Размещение нескольких элементов в ряд
у каждой картинки такие параметры
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Размещение нескольких элементов в ряд
Поправлю. Не "fill_parent" а "match_parent".
Прием будет работать только с картинками. С кнопками такой вариант не прокатит.
В варианте с кнопками, я бы обложил их какими нибудь не видимыми элементами с весом 1 (только что попробовал сделать веса {1, 2 , 2 ,1}, ни чего не получилось). Хотя, я не знаю является ли этот метод действительно верным.
Есть еще свойство "layout_margin", но там тоже не все гладко.
Прием будет работать только с картинками. С кнопками такой вариант не прокатит.
В варианте с кнопками, я бы обложил их какими нибудь не видимыми элементами с весом 1 (только что попробовал сделать веса {1, 2 , 2 ,1}, ни чего не получилось). Хотя, я не знаю является ли этот метод действительно верным.
Есть еще свойство "layout_margin", но там тоже не все гладко.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Размещение нескольких элементов в ряд
с кнопками в данном случае мне кажется лучше воспользоваться через GridView. На этом сайте есть урок
Re: Размещение нескольких элементов в ряд
Спасибо за ответы, сработало с weight, на LinearLayout
Моя ошибка была в том, что "игрался" с weight на RelativeLayout, там, естественно, ничего не получалось
С кнопками, как и сказали, фокус не прошел, т.к. они растянулись, даже не смотря на то, что я положил им на бэкграунд нужные маленькие картинки и постави размер WRAP_CONTENT
На счет GridView, не хотелось бы с ним заморачиваться, но если не получится обойтись картинками и понадобятся именно кнопки - прийдется разобраться.
Всем еще раз спасибо
Моя ошибка была в том, что "игрался" с weight на RelativeLayout, там, естественно, ничего не получалось
С кнопками, как и сказали, фокус не прошел, т.к. они растянулись, даже не смотря на то, что я положил им на бэкграунд нужные маленькие картинки и постави размер WRAP_CONTENT
На счет GridView, не хотелось бы с ним заморачиваться, но если не получится обойтись картинками и понадобятся именно кнопки - прийдется разобраться.
Всем еще раз спасибо