2016-10-04 11 views
0

非常に複雑なアプリをやっています。それは、携帯電話とタブレットのレイアウトが違うため、私はそれを行う最良の方法を知らない。モバイル/タブレットで異なるデザインのアプリ

モバイル用とタブレット用の2種類のapkを公開することができますが、人々はそれをお勧めしません。

2つの異なるクラスで2つの異なるレイアウトを行う必要がありますか?それとも前に言ったように2人のAPK?

他の方法はありますか?

私はスペイン語で、私の英語は最高ではないので、私は説明したと思います。

Thaankyou。

答えて

1

タブレットXMLファイルを配置するレイアウトフォルダを作成できます。

res/layout-sw600dp/ # For 7” tablets (600dp wide and bigger) 
res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger) 
res/layout-sw600dp-port/ # For 7” tablets in portrait (600dp wide or bigger) 
res/layout-sw720dp-port/ # For 10” tablets 

詳細情報https://plus.google.com/u/0/+AndroidDevelopers/posts/2CpwdBJ8e6B

あなたはそれを管理するために、任意のクラスを必要としません。デバイスが7インチタブレットの場合は、res/layout-sw600dp /またはres/layout-sw600dp-port/

+0

のレイアウトを使用します。実際には7インチタブレットでは-sw620dp、9インチタブレットでは-sw720dp、10インチタブレットでは-sw800dp、錠剤。 – ShadowGod

+0

モバイルとタブレットのレイアウトが同じクラスで動作するようにするには、ボタン、テキストビューなどのビューで両方のレイアウトで同じIDを使用する必要がありますか?出来ますか?ありがとう –

+0

はい、Butterknife librqryを使用して、両方のレイアウトにビューがあることを確認できます – aloj

0

もしアプリケーションがデザインの最後で違っているなら、あなたができることは、それがどんなタイプのスクリーンであるかを検出するためにハンドラーを置くことです。xのサイズが大きいスクリーン上にあれば、タブレットを表示するビュー。

アプリが完全に異なっていれば、2つの異なるAPKを持つべきだと思います。

私は間違っている可能性がありますが、これは私の頭の上から考えているものです。 :)

関連する問題