2017-07-11 5 views
0

Je veux créer l'application qui a le dessin dans l'image ci-dessous. comment créer le design comme indiqué dans l'image. Je n'ai aucune idée de diviser l'écran de la tablette d'une telle manière.Comment diviser l'écran de la tablette en 2 ou 3 parties dans Android?

Design I want to create.

+1

vous pouvez utiliser 3 fragment dans 1 LinearLayout par sumWeight. cochez cette case [lien] (https://stackoverflow.com/a/26605161/4797289) –

Répondre

0

Une façon simple est d'utiliser les tiroirs à droite et à gauche les deux!
Jetez un coup d'œil au lien ci-dessous.

Reference

1

Pourquoi ne pas essayer ce

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:orientation="horizontal" 
android:layout_height="match_parent" 
tools:context=".MainActivity"> 

<FrameLayout 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:background="#ff00" 
    /> 

<FrameLayout 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:background="#000000" 
    /> 

<FrameLayout 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:layout_weight="1" 
    android:background="#009dff" 
    /> 

ajouter quoi que ce soit en 3 fragments, puis remplacer des mises en cadre avec leur utilisation.

getSupportFragmentManager().beginTransaction().replace(R.layout.layout_name, new Fragment_name()); 
1

Si vous souhaitez utiliser votre application sur plusieurs tailles d'écran, vous devrez passer par le fragments.

  • En mode paysage et grand écran, votre disposition contient 3 fragments: menu, liste et description.
  • En portrait, votre mise en page contient 2 fragments, le menu dans le tiroir et une autre qui peut être liste ou une description

Vous pouvez gérer ces différentes mises en page avec le resources et FragmentManager pour modifier dynamiquement la liste et la description.

Si vous ne souhaitez que des comprimés, la solution simple est de diviser votre point de vue en 3 sans fragment, mais je ne conseille pas cette méthode parce que vous ne serez pas en mesure d'évoluer facilement votre application