У меня возникли проблемы с использованием RelativeLayout.
Я хочу 4 пространства одинакового размера, ориентированных горизонтально. Это достаточно просто, если вы содержите их внутри LinearLayout. Вы просто устанавливаете их layout_width на «fill_parent», а их layout_weight на «1». Однако как я могу сделать это внутри RelativeLayout? Я не знаю размер ширины каждого из 4 пробелов, поскольку телефоны Android могут иметь разные размеры, и я хочу, чтобы это было динамично.
Идеи?
На случай, если есть альтернативное решение, вот что я пытаюсь сделать: Вот быстрый макет, который я нарисовал. У меня есть панель инструментов, и при первом посещении экрана пользователем я бы хотел, чтобы некоторые изображения лежали поверх экрана. Каждое из этих изображений содержит стрелку с некоторым текстом, связанным с тем, на что стрелка предназначена. Итак, вы можете видеть, как мне нужно разместить изображение относительно одного из 4 пространств, а сами изображения могут увеличить ширину пространства. http://i42.tinypic.com/2yxi683.jpg
Обновление: я нашел решение, хотя хотел бы найти лучшее. Я захватил 4 представления программно, определил ширину дисплея, разделил это число на 4 и установил ширину каждого представления в это значение.