Ran le nouvel outil de charpie contre mon code. Il est venu avec beaucoup de bonnes suggestions, mais celui-ci je ne peux pas comprendre.Comment est-ce que j'utilise un drawable composé au lieu d'un LinearLayout qui contient un ImageView et un TextView
Cette balise et ses enfants peuvent être remplacés par un et un composé drawable
Problème: Vérifie si le noeud courant peut être remplacé par un TextView en utilisant dessinables composés.
A LinearLayout qui contient un ImageView et un TextView peut être plus efficacement traité comme un composé drawable
Et voici ma mise en page
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerInParent="true">
<ImageView
android:id="@+id/upImage"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center_vertical"
android:scaleType="centerInside"
android:src="@drawable/up_count_big">
</ImageView>
<TextView
android:id="@+id/LikeCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginBottom="1dp"
android:textColor="@color/gray"
android:textSize="16sp"
android:layout_gravity="center_vertical">
</TextView>
</LinearLayout>
Quelqu'un peut-il donner un exemple concret de la façon de faire un composé tirable dans ce cas?
fwiw c'est l'un des contrôles que je désactive normalement, à cause des faux positifs. Tous les combos 'TextView' /' ImageView' ne peuvent pas être remplacés de cette façon. –
@RichardLeMesurier Vous pouvez utiliser l'affichage personnalisé si vous souhaitez définir une taille d'image. Cela rendra votre vue plus claire. Voir ma réponse: http://stackoverflow.com/a/31916731/2308720 – Oleksandr
@Alex Je suis d'accord dans de nombreux cas, mais d'après mon expérience, je n'ai souvent pas la peine de créer une vue personnalisée pour contourner ce que je considère être un contrôle de charpie buggy. –