iOS用のアプリがあります。しかし、私はビューの配置に一定のサイズを使用しています。例:imageviewのパディングは左から10ピクセルです。
アンドロイドで私は10dpを使用しています..それは正しいですか?私のAndroidアプリがさまざまなサイズのAndroidデバイスをターゲットにするように、Androidでこれを行うための同等の方法と完璧な方法は何ですか...
iOS用のアプリがあります。しかし、私はビューの配置に一定のサイズを使用しています。例:imageviewのパディングは左から10ピクセルです。
アンドロイドで私は10dpを使用しています..それは正しいですか?私のAndroidアプリがさまざまなサイズのAndroidデバイスをターゲットにするように、Androidでこれを行うための同等の方法と完璧な方法は何ですか...
Androidを実行しているデバイスが異なるため、Androidでのレイアウトの作成は、iOSでの作成方法とはまったく異なります(一方、Androidアプリは、iPhone4のように少し高い画面で実行しても問題はありません- > iPhone 5)。Androidのレイアウト方法を理解するために、学ぶべきことがたくさんあります。ここにあなたのためのいくつかの出発点があります:
10dp
アンドロイドでは、断片化のためのように明確なサイズを使用することは困難です。パディングとして使用される小さなサイズはそれほど重要ではありませんが、レイアウト全体が特定のピクセル距離に依存する場合は、いくつかの変更が必要になる場合があります。
Androidの断片化により、開発者は、別のビューに対して相対的な位置に配置される各ビューでより条件付きのレイアウトを使用する傾向があります。
ただし、このようなサイズを使用することは、いくつかの理由でそれほど重要ではありません。1つは、さまざまな画面サイズでビューをテストする限り、問題ないはずです。
そして2つ目は、タブレットサイズのデバイス用に新しいレイアウトを作成する必要がある場合、Googleのマルチapk機能を使用してそれを行うことができます-http ://developer.android.com/guide/google/play/publishing/multiple-apks.html
密度を使用してレイアウトのサイズを設定するには、ここを参照してください-画面密度に基づいたlayout.xmlファイルの定義(v.2.3.3+)
Androidの場合、これは複雑なプロセスであり、各レイアウトのコピーを多数作成する必要があります。