2017-01-17 8 views
-4

携帯電話とタブレットの両方でサポートされるはずのアンドロイドアプリケーションを作成しています。サイズごとに複数のレイアウトファイルを作成する方法を見つけましたが、それをやりたくありません。プログラミングや他の方法でそれを行う方法はありますか?異なる携帯電話やタブレットでアプリケーションを動作させるためのXMLファイルやレイアウトファイルを作成する方法はありますか?

+1

これはどの方法で行いますか? – Sergey

+0

はい、適切な.xmlデザインを使用してこれを実現します。 –

+0

さまざまなサイズの密度を持つdimenファイルを使用し、解像度に応じてxmlに適したサイズを書き込みます。 http://stackoverflow.com/questions/9877946/text-size-and-different-android-screen-sizesこのリンクを承認された回答で確認します。 –

答えて

0

特定のdp値に幅と高さを指定しないでください。代わりにmatch_parentまたはwrap_contentと指定します。 また、マニフェストファイルに以下を含めるようにしてください。

<supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:resizeable="true" 
     android:smallScreens="true" 
     android:xlargeScreens="true" /> 
+0

ありがとうございました。 もう1つ疑いがあります。電話機に表示されるので、レイアウトがタブレットで正しく表示されません。適切なレイアウトを得るために何をすべきですか? – Rider

+0

あなたはxmlコード –

+0

を投稿できますか?また、私のアプリは風景ではなくポートレートでしか動作しないようにしたいと思います。どうやってやるの。? – Rider

0

高さと幅の一致する親を配置し、すべてのコンテンツに重み付けをして、すべての画面でレンダリングするようにしてください。

+0

ありがとうございました。しかし、それは働かなかった。 :( – Rider

関連する問題