2017-01-24 12 views
0

私は最初のアンドロイドアプリを開発しており、アプリが縦書きモードでのみモビールとタブレット上で動作するようにしたいと考えています。私はMoto G4 plus(1920x1080、401ppi)を使用してアプリを開発しましたが、小さな画面デバイスでは違って見えます。異なる画面サイズまたは異なる画面密度に対して異なるdimensファイルを保持する必要がありますか?

私はアンドロイドデベロッパーのドキュメントから多くのドキュメントを読みましたが、さまざまな画面サイズに対応するための代替リソースはどうすればよいのかはっきりしていません。

私のアプリは5.5インチと4インチのデバイスで非常に異なって見えます。 小さい、中、大、またはldpi、hdpiなどのさまざまな濃度のような異なる画面サイズの異なる値のフォルダを持つ必要がありますか?

答えて

0

はい、よりよいUIのために、あなたはあなたが複数のレイアウトXMLSを作成し、ブリューとしてのresフォルダに配置する必要があり 異なる画面サイズごとに異なるレイアウトを提供する必要があります。同様に

res/layout/your_layout.xml    (layout for normal screen) 
res/layout-small/your_layout.xml  (layout for small screen) 
res/layout-large/your_layout.xml  (layout for large screen) 
res/layout-xlarge/your_layout.xml  (layout for extra large screen) 

を、あなたは複数持っている必要があります画像: 公式ドキュメント:

res/drawable-mdpi/your_icon.png  (image for medium density) 
res/drawable-hdpi/your_icon.png  (image for high density) 
res/drawable-xhdpi/your_icon.png  (image for extra high density) 
res/drawable-xxhdpi/your_icon.png  (image for extra extra high density) 
res/drawable-xxxhdpi/your_icon.png 

は、以下のリンクの詳細を探す https://developer.android.com/guide/practices/screens_support.html#support

チュートリアル: http://mrbool.com/how-to-handle-multiple-screen-sizes-in-android/31291 http://www.survivingwithandroid.com/2012/07/how-to-support-multiple-screen-in.html

関連する問題