I think I have a simpler & better solution to these questions on how to add vertical padding to tabular cells so they looks less crammed. However, my solution which make use of \vphantom somehow produces unwanted horizontal space. So, I am asking for how to remove the horizontal space.
\documentclass{standalone}
\newcommand{\balancedVPhantom}[1]{ % gives minimum vertical size
\vphantom{$\vcenter{\hbox{\rule{0pt}{#1}}}$}
}
\newcommand{\newrow}{\balancedVPhantom{2em}\\ \hline}
\begin{document}
\begin{tabular}{|l|l|}
\hline
This row has normal space. \\ \hline
This row has balanced increased space.\newrow
\balancedVPhantom{2em}But why does vphantom has width? \\ \hline
\end{tabular}
\end{document}

As you can see, the last row is shifted to the right even though I use \vphantom.


{and%on the second line, and the space in front of the third line. Even though I tested that these don't have any effect, I don't understand why they don't. Shouldn't they also add space in front of the\vphantom? – Apiwat Chantawibul Jan 02 '14 at 08:19\obeylinesis in force, which is of course not the case). – egreg Jan 02 '14 at 09:09%on the first line does add a space token and would add a space to the output if the phantom was used mid-line, it didn't as used because a space token in vertical mode is ignored, it does not start a paragraph. The indentation spaces at the next line do not form a space token at all. – David Carlisle Jan 02 '14 at 10:43