Strand based hair only fits to base resolution

My character is high resolution. The body mesh visible in the setup window for the hair is just in base resolution. Once I actually create the hair its also just fitted to the base resolution mesh.
This means the hair is floating above the (high resolution) mesh or vanishing inside it. Is there a way around this or am I missing something in the setup?
Comments
A better idea is to use a skull cap and create the hair on that.
What if I want to use the hair as body hair though?