Lo que si se puede hacer que input type text sea de solo lectura. En el sentido, por ejemplo, de que pongás el resultado de una compra o de una suma o de lo que sea y no se pueda modificar.
El código sería así:
Código HTML:
<input type="text" name="campo_de_texto" value="Valor por default" readonly="readonly" >
Espero que te sirva, saludos.