Phonegap プロジェクトで Intel の App Framework を試しています。
私のデスクトップ ブラウザではすべて正常に動作しますが、最も基本的な例でさえ、Android デバイスでは惨めに失敗します (公式の SDK エミュレータである Genymotion と実際の電話を試しました)。
のソースは次のindex.html
とおりです。
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<link rel='stylesheet' type='text/css' href='css/icons.css' />
<link rel='stylesheet' type='text/css' href='css/af.ui.css' />
<script type="text/javascript" src="js/appframework.js"></script>
<script type="text/javascript" src="js/appframework.ui.js"></script>
</head>
<body>
<div id="afui">
</div>
</body>
</html>
どういうわけか、次のように、Android アプリで非常に歪んだ画面が表示されます。
これは、青色のヘッダーと青色のフッターを持つ基本的な白い Intel App Framework ページである必要があります。
必要なすべての css および js ファイルが適切な場所にコピーされます。
何か案は ?
アップデート:
黒い画面 (白ではなく) は、Android デバイスに自動的に読み込まれる Android テーマに関係していました。
以下を使用できます。
$.ui.useOSThemes=false;
これを防ぎ、デフォルトのテーマを使用するだけです (ブラウザと同じ)。