Я пытаюсь реализовать хороший многоразовый набор цветов для моего приложения Sketcher. Инструкции и скриншоты приведены здесь: http://bit.ly/sketcherapp
Проблема заключается в том, что я застрял в хорошем "изменяемом по размеру" интерфейсе, который позволяет мне поддерживать широкий диапазон устройств с разными размерами экрана.
Два верхних виджета должны быть одинаковой высоты и иметь пропорциональную ширину: от 80 до 20. Также было бы неплохо указать paddings в XML.
Текущая реализация не очень хороша. Я закодировал некоторые значения в коде, а также плохо смотрел на устройства Xoom из-за неточных измерений макета.
Есть ли способ реализовать это поведение? В идеале, мне нужно как-то сделать это с помощью таблиц HTML (псевдокод):
table.width=100%, td1.width=80%, td2.padding=5px, ...
или что-то в этом роде.
Текущая реализация:
Спасибо.
OK. Я перестал скучать с ним и создал выделенные макеты для каждого размера экрана.
Два верхних виджета должны быть одинаковой высоты и иметь пропорциональную ширину: от 80 до 20.
Используйте горизонтальные LinearLayout
, android:layout_width="0dip"
для обоих виджетов и android:layout_weight="80"
и android:layout_weight="20"
соответственно.
Также было бы неплохо указать paddings в XML.
Используйте android:paddingLeft
и родственники.