2016-12-12 18 views
-2

この質問は何度も答えられていますが、それらの回答は私を助けてくれません。私のアプリは5インチの画面で完璧に見えますが、6インチ以上では位置合わせが異なります。私はマニフェストにもタグを追加しました...また、レイアウト、レイアウト - 大、レイアウト - ノーマルも設計されています。 1つの画面に対して3つまたは4つのレイアウトを作成することなく、レイアウトをすべての画面に対応させる最良の方法は何かを知りたい。Androidのレイアウト複数の画面をサポート

+0

のための完璧な比率を維持し

あなたの工夫の高さ –

答えて

0

複数の解像度をサポートするには、複数のレイアウトファイルを使用できますが、1つのレイアウトファイルを使用するとファイルの保守と管理が容易になります。異なる解像度のレイアウトの一部を変更する必要がある場合は、dimens.xmlを使用するとよいでしょう。これにより、変更が容易になります。

このリンクはあなたを助けるかもしれない:答えの代わりに、コメントが、それが原因で私の低い評判であるため

http://developer.samsung.com/technical-doc/view.do;jsessionid=4D620DFCC329BEC0DB60E73C6B185743?v=T000000126

0

問題に近づく方法はいくつかあります。

:あなたは6つの一般化密度の

セット(私はこのかかわらをお勧めしません)大画面の通常、7インチと、のような画面サイズに基づいて、同じレイアウトの異なるXML Sを作成することができます

LDPI(低)〜120dpi がここにコードを入力 MDPI(中)〜160dpi hdpi(高)〜240dpi xhdpi(超高)〜320dpi xxhdpi(超超高)〜480dpi xxxhdpi(細胞外超高画質)〜640dpi

は、(複数のXMLSを作成する方法)ここで読む - >https://developer.android.com/guide/practices/screens_support.html

。比率に基づいてサイズを与える

Display display = getWindowManager().getDefaultDisplay(); 
Point size = new Point(); 
display.getSize(size); 
screenHeight = size.y; 
screenWidth = size.x; 

今はscreenHeight、その特定の工夫のscreenWidthの値

今の位置のレイアウト

を持って

例:リニア

topLinearLayout = (LinearLayout) inflateView.findViewById(R.id.top_len_one); 
      topLinearLayout.setGravity(LinearLayout.HORIZONTAL); 
      topLinearLayout.getLayoutParams().width = width; 
      topLinearLayout.getLayoutParams().height = 495 * height/1920; 
としてビューを配置する方法

例:相対

としてビューを配置する方法
RelativeLayout.LayoutParams relativeLayoutForPassword = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); 
    relativeLayoutForPassword.setMargins(screenWidth * 240/1080, screenHeight * 960/1920, 20, 0); 
    editTextPassword.setLayoutParams(relativeLayoutForPassword); 

// 1080 is my default wire frame's design width , 1920 is height (in pix) 

はとてもそのような、 は、私は私のデフォルトのワイヤーフレームのデザインの高さで210の高さを持っており、私の工夫画面サイズにサイズを変更したレイアウトを作成し、幅 に高さと1820年に1920あるイメージを持っています - > 210/1920 *これは、それが画面のサイズは重要ではありませんので、比率に基づいて、レイアウトビューを作成する任意の画面

関連する問題