2013-05-02 5 views
3

Возможно ли создать схему экрана liquid/elastic на Android, которая изменяет размер в соответствии со всеми размерами экрана?Создание единого экрана макета экрана для Android

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

Например. основанный на процентах макет.

Приложение, которое я создаю, специально не требует использования больших экранов с точки зрения более широкого использования пространства.

Домашний экран - всего 2 изображения, пучок кнопок и объявление внизу, и я просто хочу, чтобы объявление оставалось внизу, в то время как все остальное масштабируется соответственно в зависимости от размера экрана.

Кажется очень сложным иметь 4 различных макета для очень упрощенного интерфейса.

Рекомендации очень ценятся!

+0

http://developer.android.com/guide/practices/screens_support.html. Я не думаю, что его возможно – Raghunandan

+0

Проще всего добавить скриншот макета, чтобы я мог помочь вам с макетом. –

+0

Вот макет макета, который мы хотим использовать http://www.pixelkicks.co.uk/_download/Sample-Android-Layout.jpg – pixelkicks

ответ

1

Вы можете использовать RelativeLayout

или

Разметка с весами, как

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" > 

     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="2" 
      android:scaleType="fitXY" 
      android:src="@drawable/ic_launcher" /> 

     <ImageView 
      android:id="@+id/imageView2" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="2" 
      android:scaleType="fitXY" 
      android:src="@drawable/ic_launcher" /> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <Button 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Button" /> 

      <Button 
       android:id="@+id/button2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Button" /> 

      <Button 
       android:id="@+id/button3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Button" /> 
     </LinearLayout> 
    </LinearLayout> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="70dp" 
     android:gravity="center" 
     android:text="ADV" /> 

</LinearLayout> 
Смежные вопросы