2017-07-13 2 views
0

J'ai utilisé 'pl.droidsonroids.gif.GifImageView' pour l'image gif. Mais cela prend par défaut la taille. Si je suis essayer donner une largeur et une hauteur que cela ne prendra pas de taille donnée, il apparaîtra par défaut.Je ne suis pas en mesure de définir manuellement la largeur et la hauteur de la vue 'pl.droidsonroids.gif.GifImageView'

Mon xml est:

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_weight="5"> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:weightSum="10" 
      android:layout_marginTop="@dimen/_1sdp" 
      android:layout_marginBottom="@dimen/_30sdp" 
      android:orientation="vertical"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_gravity="center_horizontal" 
       android:gravity="center" 
       android:layout_weight="7.4"> 

       <pl.droidsonroids.gif.GifImageView 
       android:id="@+id/gifImageView2" 
       android:layout_width="200dp" 
       android:layout_height="200dp" 
       android:src="@drawable/hubcreategif1" 
       android:layout_marginTop="0dp" 
       android:layout_gravity="center" 
       android:layout_marginBottom="10dp" 
       /> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="3.0" 
       android:layout_marginBottom="0dp" 
       android:gravity="center" 
       android:layout_gravity="center_vertical" 
       android:orientation="vertical"> 

       <LinearLayout 
        android:id="@+id/layout_hubmessage" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:visibility="visible" 
        android:gravity="center" 
        android:layout_gravity="center" 
        android:orientation="vertical"> 

        <TextView 
         android:id="@+id/tv_lbldonthave" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="You don't have a hub history yet." 
         android:layout_gravity="center_horizontal" 
         android:textSize="@dimen/_11sdp" 
         android:textColor="@color/colordarkgray" 
         /> 

        <TextView 
         android:id="@+id/tv_strcomeback" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="@string/strcomeback" 
         android:layout_gravity="center_horizontal" 
         android:gravity="center_horizontal" 
         android:textSize="@dimen/_11sdp" 
         android:textColor="@color/colordarkgray" 
         /> 

        <TextView 
         android:layout_width="match_parent" 
         android:layout_height="@dimen/_17sdp" /> 
       </LinearLayout> 

       <LinearLayout 
        android:id="@+id/layout_onboard" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="@dimen/_15sdp" 
        android:layout_marginRight="@dimen/_15sdp" 
        android:visibility="gone" 
        android:layout_gravity="center_vertical" 
        android:gravity="center_horizontal" 
        android:orientation="vertical"> 

        <TextView 
         android:id="@+id/tv_1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textSize="@dimen/_22sdp" 
         android:text="@string/strcreateorjoin" 
         android:gravity="center_horizontal" 
         android:layout_marginTop="1dp" 
         android:layout_gravity="center_horizontal" 
         android:textColor="@color/colorBlack"/> 

        <TextView 
         android:id="@+id/tv_2" 
         android:layout_width="match_parent" 
         android:layout_marginLeft="@dimen/_35sdp" 
         android:layout_marginRight="@dimen/_35sdp" 
         android:layout_height="@dimen/_2sdp" 
         android:layout_marginTop="@dimen/_7sdp" 
         android:background="@drawable/dotted_bottom_textview_black" 
         /> 

        <TextView 
         android:id="@+id/tv_3" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="@dimen/_10sdp" 
         android:layout_marginRight="@dimen/_10sdp" 
         android:textSize="@dimen/_11sdp" 
         android:textAppearance="?android:attr/textAppearanceSmall" 
         android:text="@string/strhubdetail" 
         android:layout_gravity="center_horizontal" 
         android:gravity="center_horizontal" 
         android:layout_marginTop="@dimen/_5sdp" 
         android:textColor="@color/colordarkgray"/> 

        <TextView 
         android:id="@+id/tv_4" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="@dimen/_10sdp" 
         android:layout_marginRight="@dimen/_10sdp" 
         android:textSize="@dimen/_11sdp" 
         android:text="@string/strhubabort" 
         android:layout_gravity="center_horizontal" 
         android:gravity="center_horizontal" 
         android:layout_marginTop="@dimen/_11sdp" 
         android:visibility="gone" 
         android:textColor="@color/colordarkgray"/> 
       </LinearLayout> 

      </LinearLayout> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_weight="2.5" 
       android:layout_height="0dp" /> 
     </LinearLayout> 
</RelativeLayout> 
classe

et java est:

gifImageView = (pl.droidsonroids.gif.GifImageView) findViewById (R.id.gifImageView2);

rien d'autre

+0

publier votre xml et classe java s'il vous plaît –

+0

j'ai modifié la question avec le code xml et java –

+0

ok, alors que voulez-vous dire par "taille par défaut" à l'écran qu'est-ce que vous voyez? –

Répondre

0

Vous pouvez régler la largeur et la hauteur en réglant les éléments suivants android:layout_width et android:layout_height

Cela devrait fonctionner:

<pl.droidsonroids.gif.GifImageView 
    android:layout_width="10dp" <-- your width 
    android:layout_height="10dp" <-- your height 
    android:src="@drawable/src_anim" 
    android:background="@drawable/bg_anim" /> 
+0

Ça devrait marcher Mais ça ne marche pas. Mon gif est grand et avec beaucoup d'images. –

+0

Pouvez-vous partager plus de votre fichier XML? – Greaper

+0

J'ai mis à jour la question avec xml. –