Извините, это ошибка.
Вернее, градиент для fillText еще не реализован в браузере Android. Если вы напишите это:
var gradient = ctx.createLinearGradient(0, 0, 0, 29);
gradient.addColorStop(0, "#fcfcfc");
gradient.addColorStop(1, "#ccc");
ctx.fillStyle = 'red';
ctx.fillStyle = gradient; // replace the fillstyle with a gradient
ctx.fillText("Testing", 0, 23);
ctx.fillRect(0,0,20,20)
Вы увидите, что текст и прямоугольник имеют градиент в Chrome.
Смотри здесь в прямом эфире .
Но на устройстве Android текст будет красным, а прямоугольник будет градиентом!
Сам Chrome до сих пор не имеет полной поддержки всех случаев градиента холста, которые были изложены автором спецификации (он же сотрудник Google). Я отправил сообщение об ошибке здесь .