[Tex/LaTex] xelatex not showing Russian characters

cyrillicfontsxetex

MWE:

\documentclass{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian, english]{babel}
\usepackage{droid}
\begin{document}
Some meaningful text.

Какой-то осмысленный текст.
\end{document}

When I run:

$ xelatex temp.tex 

It shows this:

enter image description here

The problem is missing Russian glyphs in the font. I can use the Arian font and it will work:

\setmainfont{Arial Unicode MS}

But I don't like how it looks. Is it possible to use some Latex fonts instead? I read this discussion: What fonts are compatible with T2A (Cyrillic) encoding?, and saw that the author said "This fonts are great (especially droid, for me).". I tried to use droid package, but it doesn't work for me.

How to use the fonts with cyrillic support, shipped with TeX Live in xelatex?

Update

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[russian, english]{babel}
\usepackage{fontspec}
\usepackage[T2A]{fontenc}
\usepackage[default]{droidserif}
\usepackage[defaultsans]{droidsans}
\begin{document}
Some meaningful text.

Какой-то осмысленный текст.
\end{document}

Best Answer

Here is how to do it:

\documentclass{article}

\usepackage[russian, english]{babel}

\babelfont{rm}{Droid Serif}
\babelfont{sf}{Droid Sans}

\begin{document}

Some meaningful text.

Какой-то осмысленный текст.

\end{document}

See the babel manual for further details, because you may need to switch the language somehow with the Russian text.

enter image description here