私はこれが初めてで、「Appcelerator Titanium SmartphoneAppDevelopmentCookbook」の記事をフォローしています。
これでほとんどすべてのアプリをビルドしましたが、Androidでビルドしようとすると、非常に厄介な結果になります。写真を参照してください:
正しく表示するには、構成で何を変更する必要がありますか?ありがとう
私はこれが初めてで、「Appcelerator Titanium SmartphoneAppDevelopmentCookbook」の記事をフォローしています。
これでほとんどすべてのアプリをビルドしましたが、Androidでビルドしようとすると、非常に厄介な結果になります。写真を参照してください:
正しく表示するには、構成で何を変更する必要がありますか?ありがとう
構成を変更する必要はありません。デバイスの解像度ごとに異なるリソースを提供する必要があります(iPhoneの網膜と非網膜の写真にはAndroidの解像度とサイズも異なります)。Titaniumドキュメントのユーザーインターフェイスの基礎をご覧ください。さらに、すべてのサイズ(高さ、幅、上、左など)に常に「dp」(デバイスに依存しないピクセル)を使用する必要があります。次に、Titaniumは現在のデバイスのこのサイズを再計算します。
Ti.UI.createView({
height: '20 dp',
width: '20 dp',
left: '20 dp'
};
tiApp.xmlファイルに以下を追加します
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest>
<supports-screens android:anyDensity="false"/>
</manifest>
</android>
アンドロイドデバイスは異なる解像度で提供されているため、これは基本的に使用中のアンドロイドデバイスに応じてそれらをスケーリングします。Androidレイアウトのデフォルトを参照してください。私はそれを使用し、タブレットでも異なる解像度で動作することを発見しました