When I move my labels with the move label tool my double rule-based label is overlapping. I have tried to change the settings of its position but it is not possible to affect it once its moved.
When you use the move tool to move a label, changing its position using the label position options inside the properties will not have any effect. This is because the move tool uses x and y coordinates to fix its position based on the x and y coordinates identifies in the attribute table.
Personally, I rarely use the move tool to change label positions, I usually use conditional statements inside the Data Defined Override to control the labels' locations.
Here is an example:
CASE WHEN "FieldName" IN ('Name_1','Name_2') THEN 'T' WHEN "FieldName" IN ('Name_3','Name_4') THEN 'B' ELSE 'TSL' END
"FieldName"is the name of the field that you want to control the position of its labels
'Name_4'are the labels that you need to change their positions
'T'means top position
'B'means bottom position
'TSL'means top, slightly left position
The above statement says if the name of the labels are
'Name_2' put them at the top position, and if the name of the labels are
'Name_3' put them at the bottom position. Other labels put them at the top slightly left position.
There are 12 options to choose from to place your labels as you like, I am just showing a small sample.
If you want to use the above technique, you need to deactivate
Coordinate X and Y shown in the above image which uses the positions defined in the attribute table.