Standardlösung:
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage[htt]{hyphenat}
\begin{document}
\ttfamily
\hspace{.9\textwidth}Anwenderfreundlichkeit
\end{document}
Mit fontspec könnte man eventuell auch eine Font-Familie mit HyphenChar={-} (oder dem Unicode für ein anderes Trennzeichen) definieren (\- ist dagegen nicht sinnvoll, da das der Befehl zum Einfügen von Trennmöglichkeiten ist und nicht das Trennzeichen selbst). Das wäre insofern eventuell günstig, wenn man auch tt-Text ohne Trennung haben will:
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\newfontfamily{\nhttfamily}[HyphenChar={-}]{Latin Modern Mono}
\begin{document}
\nhttfamily
\hspace{.9\textwidth}Anwenderfreundlichkeit
\end{document}
Das Paket fontspec habe ich eingefügt, weil der Online-Editor daran die Verwendung von XeLaTeX erkennt.
Mir gefällt die zweite Lösung besser.