加上overlay.
\documentclass{ctexbeamer}
\usepackage{tikz}
\usetikzlibrary{calc}
\setbeamertemplate{footline}{
%\hspace*{-0.2pt}%
\begin{tikzpicture}
\def\r{1pt}
\def\d{0.3pt}
\coordinate (A) at (0,1.3em);
\coordinate (B) at ($(A)+(0:{\paperwidth-(\r)-(\d)})$);
\draw[red,overlay] (A)--(B);
\fill[fill=white,line width=\d] (B) circle (\r);
\node[anchor=south west,inner sep=0pt,outer sep=0pt,fill=red] at (0,0){\color{white}测试测试测试};
\end{tikzpicture}
}
\begin{document}
\begin{frame}
测试
\end{frame}
\end{document}具体原因我也不是非常清楚,因为\draw (A)--(B);会向左增大整个tikzpicture的bounding box.
我相信其他坛友能给出更详细的解释...

























问 footline用tikz画直线为什么最左边有空隙