2017-07-29 8 views
-2

J'ai fragment de carte pour l'affichage en plein écran. et le popup contextuel est invisible en bas de l'écran.Fragment de carte ajuster la taille

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:map="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/ap_fragement" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     tools:context="com.apps.MainActivity" /> 

<!--Summary View --> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:id="@+id/summary_popup" 
     android:visibility="invisible" 
     android:padding="10dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#ffffffff"> 

<TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/title" 
      android:textSize="16sp" 
      android:textColor="#1A237E"/> 

....... 


</LinearLayout> 

Lorsque la carte charge vue de la caméra est le centre de l'écran de l'appareil et quand je fais ma page sommaire visible il charge sur le bas de l'écran de l'appareil.

Comment puis-je déplacer le fragment de carte vers la moitié supérieure de l'écran de l'appareil pour afficher l'emplacement sélectionné/utilisateur? Comme UBER quand nous demandons un tour.

Je souhaite déplacer la caméra ou définir une taille de mise en page différente sur la vue fragmentée.

+0

J'ai rétrogradé et signalé vos remarques abusives aux modérateurs. S'il vous plaît essayez de vous abstenir de txtspk ici - c'est plutôt paresseux. De plus, vous devriez être reconnaissant que quelqu'un ait pris le temps d'améliorer votre question. – halfer

Répondre

0
getFragmentManager().findFragmentById(R.id.ap_fragement).getView().setLayoutParams(); 

va redimensionner le fragment.

0

Il existe plusieurs façons de le faire. Vous pouvez réorganiser vos dispositions et gérer les choses dynamiquement ou jeter un oeil à la bibliothèque this.

+0

Je ne pense pas que la nouvelle bibliothèque pour cette solution. Je pense qu'une solution de contournement mathématique fera l'affaire. –