versiones pie oreo developer descargar android

android - pie - ¿Cuál es el punto de FILL_AND_STROKE?



android pie (5)

Estoy probando las clases de gráficos de Android. Quería dibujar algunos arcos / círculos con un color de relleno y un contorno negro. La clase Paint tiene un estilo para FILL_AND_STROKE, pero no parece haber una manera de establecer el color de relleno frente al color de trazo. Entonces, por lo que puedo decir, ¿es lo mismo que FILL?

Entonces, ¿qué sentido tiene FILL_AND_STROKE si no puede establecer un color de relleno y trazo por separado? No he logrado encontrar una buena explicación.

(Resolví mi problema simple haciendo primero un relleno, luego un derrame cerebral, naturalmente)

Editar: me encontré con este informe de errores: http://code.google.com/p/android/issues/detail?id=4086

Los comentarios 4 y 5 parecen implicar que FILL_AND_STROKE es básicamente lo mismo que FILL y se "fijará" en 2.2. ¿Supongo que agregarán un nuevo color?


Por favor, vea el comentario de @ Shurane.

Simplemente dibuja dos veces, una llena, una carrera y cada una con un color.

Funcionó muy bien para mí, y da la impresión de un STROKE y un FILL!


Sí, es un poco tonto. El único uso es si desea cambiar entre un trazo solo y un círculo relleno, entonces puede usar FILL_AND_STROKE para mantener el mismo tamaño del círculo.

Si pasó de STROKE a FILL, perdería el ancho del trazo cuando dibujara nuevamente el círculo.


Si su estilo de trazo es distinto de una línea continua (por ejemplo, una línea punteada), debería poder ver la diferencia. No obstante, parece una característica muy útil.

Sin embargo, ser capaz de extender la silueta de algo (más complejo que un círculo) hacia afuera puede ser extremadamente útil y no se puede obtener fácilmente por otros medios.


Supongo que FILL_AND_STROKE es particularmente útil, si uno animara entre STROKE y FILL, mientras quería retener el tamaño del objeto dibujado.

Doy un ejemplo con el primero a continuación animado entre FILL_AND_STROKE para STROKE, mientras que el segundo está en FILL to STROKE. Podrías ver fácilmente el encogimiento del tamaño.

Por lo tanto FILL_AND_STROKE es bastante útil aquí para hacer que el tamaño sea lo más constante posible con otros que tienen STORKE, sin tener que ajustar manualmente el tamaño del objeto dibujado (que es complicado)


afaik: FILL rellena tu círculo, mientras que FILL_AND_STROKE también dibuja el borde. Si aumenta el tamaño del trazo, debería dar como resultado diferentes tamaños de círculos (¡solo visual!)

Piense en esto: dibuja un círculo a mano con un lápiz de tamaño pequeño. El radio es lo que querías. Si ahora tomas un pincel grande y dibujas el círculo nuevamente, tu radio es mucho más grande ... (espero que sea comprensible Oo)