Android デベロッパー ガイドのフラグメントに関するドキュメントを読みましたが、フラグメント タグ属性android:nameでインスタンス化するクラスを指定する場合と、 class:属性を使用する場合があることを確認しました。
<fragment
android:name="com.example.news.ArticleReaderFragment"
android:id="@+id/viewer"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="match_parent" />
<fragment
class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
android:id="@+id/titles"
android:layout_weight="1"
android:layout_width="0px"
android:layout_height="match_parent" />
android:nameとclass:は交換可能ですか? Eclipse でオートコンプリート機能を使用すると、どちらも同じドキュメントのヒントが表示されます (つまり、インスタンス化されるクラス名が属性によって提供されます)。FragmentLayout.javaファイルにあるTitlesFragmentのように、インスタンス化するクラスの名前が Java ファイル名とは異なる場合、2 番目のものを使用する必要があるのではないでしょうか? または、構文package.fileDOTjava$Classをandroid:name属性でも使用できますか?
Android Java クラスの場合と同様に、XML タグと属性のドキュメントが必要です (これについては別の質問で尋ねました)。