0

Ну, я знаю о принципах разработки Android, но иногда это не поможет вам в проектировании.Как показать постоянный дизайн и не испортить направляющие линии

В частности, если ваш дизайн никоим образом не близок к собственному дизайну Android, но он ближе к веб-дизайну.

Ну вот моя фотография, которая может дать вам представление о моей проблеме.

enter image description here

Теперь это расположение диалога, который хорошо выглядит в ландшафтном режиме, но screwd в портретном режиме несколько раз некоторые виды получают сколы или из экрана.

Вопрос :? Как это можно эффективно обработать, не манипулируя линиями проектирования?

Как он может выглядеть так же для каждого режима?

Какой лучший способ проектирования выглядеть одинаково в каждом режиме и на всех устройствах? в смысле, что он становится шире в более широком экране и приближается к маленьким экранам?

Заключительный вопрос?

Нехорошо, чтобы не использовать TextView для отображения лабораторных работ. В моем случае это отображение, пожалуйста, выберите количество, и каждый переключатель имеет текст, который показывает количество, есть ли способ показать текстовую метку на уровне блока? просто посмотрите на картинке ниже? enter image description here

ответ

0

В этом случае вы должны использовать линейную компоновку с весами. Он автоматически настраивается на доступные размеры. Вот пример

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="100"> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

    </LinearLayout> 

Вы можете увидеть более подробную информацию here

+0

хорошо я разработал мой макет, используя все эти методы –

+0

хорошо, то вы можете также указать различные textsizes и IMAGESIZE для prtrait и ландшафтном режимах –