Actually, it depends on what you are trying to implement. If this is just the contents of a row from a ListView, I would prefer a LinearLayout with weights. There are good answers to this question about using RelativeLayout or LinearLayout, which is related to yours:
Is RelativeLayout more expensive than LinearLayout?
source
share