ClipChilren réglé sur le détourage continu

J'utilise une animation de traduction pour déplacer un oeuf (ImageButton) à l'extérieur du carton (ImageView), mais c'est un écrêtage constant, alors j'ai regardé tout sur le stackoverflow pour trouver une solution, mais après avoir essayé de mettre en œuvre toutes les solutions, c'est toujours coupé.

Est-ce que quelqu'un peut éclairer pourquoi le mien est encore en train d'écrêter, voici le XML:

  • Android TableRow s'étire verticalement pour remplir l'écran
  • Comment obtenir l'adresse de courriel du compte d'achat non primaire
  • Différence entre l'adaptateur et le chargeur dans Android
  • Exception SQLite, aucune colonne de ce type en essayant de sélectionner
  • Android: comment recréer la barre d'action lorsque le fragment a changé
  • Différence entre Click & Touch Listeners en Android
  • <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:gravity="top" android:clipChildren="false" android:clipToPadding="false" android:layout_height="match_parent"> <ImageButton android:id="@+id/imageButton1" android:background="@drawable/transparentblackbackground" android:layout_below="@+id/relativeLayout1" android:layout_height="match_parent" android:layout_width="match_parent" android:clipChildren="false" android:clipToPadding="false" > </ImageButton> <!-- Total Carton for Animation --> <RelativeLayout android:orientation="vertical" android:layout_width="440dp" android:id="@+id/opencarton" android:layout_height="wrap_content" android:layout_centerInParent="true" android:clipChildren="false" android:clipToPadding="false" > <!-- The carton that holds the eggs --> <RelativeLayout android:orientation="vertical" android:layout_width="260dp" android:id="@+id/opencarton" android:layout_height="512dp" android:layout_centerInParent="true" android:clipChildren="false" android:clipToPadding="false"> <ImageButton android:id="@+id/blackbgnd" android:background="@drawable/clearbackground" android:layout_height="600dp" android:layout_width="400dp" android:clipChildren="false" android:clipToPadding="false" android:gravity="center"> </ImageButton> <!-- Top of Carton image --> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/topcomponent" android:src="@drawable/topofcarton" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:clipChildren="false" android:clipToPadding="false"> </ImageView> <!-- First Row Of eggs goes here in future --> <ImageButton android:clipChildren="false" android:clipToPadding="false" android:layout_height="158dp" android:id="@+id/egg1" android:background="@drawable/goldegg" android:layout_width="79dp" android:layout_alignTop="@id/topcomponent" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:layout_marginTop="3dp"></ImageButton> <ImageButton android:clipChildren="false" android:clipToPadding="false" android:layout_height="158dp" android:id="@+id/egg2" android:background="@drawable/goldegg" android:layout_width="79dp" android:layout_alignTop="@id/topcomponent" android:layout_alignParentLeft="true" android:layout_marginLeft="90dp" android:layout_marginTop="3dp"></ImageButton> <ImageButton android:clipChildren="false" android:clipToPadding="false" android:layout_height="158dp" android:id="@+id/egg3" android:background="@drawable/goldegg" android:layout_width="79dp" android:layout_alignTop="@id/topcomponent" android:layout_alignParentLeft="true" android:layout_marginLeft="170dp" android:layout_marginTop="3dp"></ImageButton> ................ </RelativeLayout> </RelativeLayout> </RelativeLayout> 

  • Ajout d'Analytics FireBase et Google Analytics dans une application Android
  • Comment quitter une application par programme via un clic de bouton
  • Comment inclure des dépendances dans la bibliothèque .aar?
  • Détection tactile sur polyligne dans Google Maps Android API v2
  • Obtenir NoClassDefFoundError: android.os.AsyncTask
  • JavaCV + Android Studio + gradle- possible?
  • One Solution collect form web for “ClipChilren réglé sur le détourage continu”

    Ok, j'ai perdu environ une heure pour résoudre un problème similaire.

    Je suppose que vous animiez l'objet "manuellement" en utilisant certaines transformations ou appelez postInvalidateDelayed () ou similaire pour forcer un rafraîchissement.

    Le problème est (c'était pour moi) que vous devez l'appeler sur la vue de dessus, car sinon, le canevas est coupé automatiquement sur l'élément que vous rafraîchissez. Donc, appeler invalider () (ou similaire) sur la vue en haut devrait causer le redessiner avec un canevas qui n'est pas trop coupé.

    Dans votre cas, j'ai remarqué que vous avez deux identifiants "opencarton" définis, vous devriez probablement rafraîchir le meilleur ou le plus haut RelatifLayout.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.