AndroidManifest.xml やレイアウトなど、Android で使用される XML ファイルのスキーマ (DTD または XML スキーマ) はどこにありますか?
5 に答える
スキーマは xml ファイルとして存在しません。スキーマは、プログラムが使用する UI クラスに依存します。ここで少し良い議論があります。
一般に、XML での名前空間の定義は、実際に存在する URL である必要はなく、世界中で一意の文字列である必要があります (したがって、独自の URL を使用することをお勧めします)。もちろん、この URL に XML スキーマ (さらに悪い場合は DTD) が含まれていると便利です。誰かが Android Ressource Schemata を作成してくれるととてもうれしいです。私はCSの学士論文として彼を助けることができました. - Solymosi 教授、ベルリン
XML スキーマは文書化されていないようですが、すべてのレイアウト オブジェクトとそれらに許可されている属性の有用なリストがここにあります。
http://developer.android.com/reference/android/R.styleable.html#lfields
認識されるなどのスキーマに問題がある場合は、Settings (またはPreferences ) > Languages & Frameworks > Schemas and DTDshttp://schemas.android.com/apk/res/android
の下に追加できます。[無視されたスキーマと DTD] の下の + 記号をクリックし、スキーマ URL を追加します。コード エラー/警告は表示されなくなります。