Comment setbounds de drawable fonctionne sous Android?

Je suis confondue avec la méthode setbounds de drawable dans Android. Je sais que c'est utilisé avec drawable et de définir l'emplacement de drawable et comment il est grand. Brièvement, il définit, rectangle de délimitation pour drawable. Mais je suis confus: est-il définir la frontière ou de remplissage ou de sa largeur ou de la hauteur?

C'est la façon dont nous utilisons setbounds

drawableInstance.setBounds(L,T,R,B);

Premier scénario

Donc, dans le cas ci-dessus, Si j'ai mis 5,5,5,5 pour L,T,R,B, L,T,R,B de drawable sera toujours de son parent, respectivement? Je veux dire qu'il sera comme paramètre caché 5px frontière de chaque côté?D'ailleurs, si l'image n'est pas assez grand pour se rencontre que la largeur de la bordure à son parent, une image de plus grand?

Deuxième scénario

J'ai mis 5,5,100,100 pour L,T,R,B, respectivement. Ce que je suis confuse est, il commence à dessiner à partir de l'écart de parent 5px vers le haut et 5px vers la gauche. Qui sera le point de départ. Puis l'image avec la volonté de 100px, car j'ai mis 100 pour la droite. Donc, il va à droite 100px. Même en bas à droite.

Mais je l'ai testé. Je pense que ce n'est pas comme ce que je pense. Comment ça fonctionne, surtout par rapport à chaque paramètre de setBounds?

OriginalL'auteur Wai Yan Hein | 2016-04-19