Bonjour,
soit un linearLayout ou un RelativeLayout peu importe contenant 2 vues custom
L 'idée est que les vues custom dessinent via un canvas une barre colorée dépendant d'un pourcentage passé en paramètre
pour cela je dois connaitre la taille du parent et dessiner.
En gros si le measureSpec me dit que j ai 300 d espace je vais prendre un ratio de ces 300 et dessiner mon canvas....
SAUF qu évidemment lors de la phase de layout la taille dispo spécifiée lors du passage dans le OnMeasure de ma 2eme vue est plus petit (vu que le premier a été mesuré)...
du coup je ne sais pas quelle serait la meilleure méthode,

voici le bout de layout incriminé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<RelativeLayout
        android:id="@+id/votescontainer"
        android:layout_width="fill_parent"
        android:layout_height="45dp"
        android:orientation="horizontal" 
		>
 
        <com.monapp.votezoom.display.VoteZoomBar
            android:id="@+id/positivevotesbar"
            android:layout_width="fill_parent"
            android:layout_height="45dip"
            android:layout_marginRight="10dp"
            custom:barcolor="@color/zoombarpositive"
            custom:numcolor="@color/zoomnumpositive"
            custom:titlestr="@string/str1" />
 
        <com.monapp.votezoom.display.VoteZoomBar
            android:id="@+id/negativevotesbar"
            android:layout_width="fill_parent"
            android:layout_height="45dp"
            android:layout_marginRight="10dp"
            custom:barcolor="@color/zoombarnegative"
            custom:numcolor="@color/zoomnumnegative"
            custom:titlestr="@string/str2" />
 
        <ImageView
            android:id="@+id/commenter"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_marginRight="10dp"
            android:src="@drawable/commenter" />
 
        <ImageView
            android:id="@+id/partager"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:src="@drawable/partager" />
    </RelativeLayout>