If you have enough budget, you can go to Hainan. After all, you can buy a lot.
However, I personally suggest that the author can go to Beihai and Weizhou Island, which are also islands and very warm~~·
Generally, Beihai + Weizhou Island can be played for 5 days. If time is not enough, it can be reduced to 3 days.
Give me an itinerary for your reference:
D1: Arrive in Beihai: Qiaogang Beach, Guantouling National Forest Park, Golden Bay Mangroves, and Underwater World. The author chooses scenic spots to visit according to personal preferences. In the afternoon, watch the sunset at Beihai Silver Beach; buy a ferry ticket to Weizhou Island and visit Beibu Bay in the evening. The square, wandering around the old streets, living in Beihai
D2: Take an early boat to Weizhou Island in the morning, visit Weizhou Island Volcano Geopark, Dishui Danping to watch the sunset, and eat seafood at Nanwan food stalls in the evening
D3: Watch the sunrise at Wucai Beach in the morning, Wucai Highway, Catholic Church, Notre Dame Church, Shell Beach, watch the sunset at Shiluokou Beach, stay at Weizhou Island
D4: You can go to Xieyang Island and live in Weizhou Island
D5: Return to Beihai in the morning. If you have more time, you can visit the scenic spots that were not visited in D1 and then return.
About Weizhou Island:
Dishui Danping and Shiluokou Beach are more suitable for watching the sunset. They are tourist hotspots and accommodation prices are relatively expensive;
Colorful Beach is the best place to watch the sunrise;
Shell Beach is also suitable for watching the sunrise. There are relatively few people. The beach feels very similar to My Khe Beach in Da Nang, Vietnam. It is suitable for people who like quietness and the accommodation prices are relatively cheaper.
Nanwan is the town center of the entire island. There are food stalls and entertainment venues here. People who like liveliness can live in Nanwan.
The author can choose a place to stay according to his own preferences, because there are inns near each scenic spot. It is recommended that the author can choose when he is there, or book a place to stay on the first day first, and then change the inn when he sees one he likes.
The one-way ferry ticket to Weizhou Island is 150 yuan, and the round trip is 300 yuan; the island fee is 115 (students can get half price), and the price may be slightly cheaper online; the electric car rental fee on the island is 80 yuan/day
The only place on Weizhou Island that requires a ticket check is the Volcano Geopark, so after arriving at Weizhou Island, you can visit this place first and enjoy other places slowly.
Regarding accommodation, Beihai and Weizhou Island are not too big, and transportation and accommodation are very convenient. The host can choose according to his own budget.
If you are interested, you can read my travel notes:
Traveling alone - Guangxi Half Moon (Nanning, Detian Waterfall, Fangchenggang, Beihai, Weizhou Island, Liuzhou, Guilin, Yangshuo, Hezhou, Huangyao):
http://www.mafengwo.cn/i/5375514.html

Hope my answer can help you!

If you think his answer is good, please give him a like!
Your support is a great encouragement to the author~