口头约定一方违约是否具有法律效力取决于具体情况。如果口头约定的内容不违反法律、法规的强制性规定,并且双方当事人意思表示真实,那么口头约定是具有法律效力的。也就是说,违约方需要承担相应的法律责任。但是,如果口头约定的内容违反了法律、法规的强制性规定,或者双方当事人意思表示不真实,那么口头约定就是无效的,违约方不承担相应的法律责任。