エミュレータサイズのタブレットレイアウトでxmlからレイアウトを作った。しかし、アンドロイドの電話機で同じレイアウトで開いたときにすべてのものが歪んだので、デバイスの電話機とタブレットの両方でうまく動作するxmlレイアウトを作成できます。あなたの答えをありがとう。タブレットと携帯電話の両方で動作するレイアウトを作成するにはどうすればよいですか?
答えて
このようなリソースを作成します。通常の画面サイズの
RES /レイアウト/ my_layout.xml //レイアウト( "デフォルト")小さな画面サイズ
ため//レイアウトRES /レイアウト小/ my_layout.xml
大画面サイズ特大画面SIのため//レイアウト
RES /レイアウトXLARGE/my_layout.xmlため//レイアウトRES /レイアウト大/ my_layout.xml ZE
のres /レイアウトXLARGE-ランド/ my_layout.xml //レイアウト
のres /描画可能MDPI/my_icon.png //ビットマップ横向きで特大のための媒体の密度
用のres /超高洞穴のために//ビットマップ高密度
のres /描画可能-xhdpi/my_icon.pngための描画可能-hdpi/my_icon.png //ビットマップity
詳細reference。 reference1。
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens= "true"
android:anyDensity="true"
/>
あなたのmanifest.xmlでこれを追加し、これはあなたを助けることを願っています。
イメージサイズはすべてのドロウアブルフォルダで同じになりますか?またはレイアウトごとに異なるサイズの画像が出力されますか? –
異なるサイズの画像を配置する必要があります。小さな画像は小さな画面にしか収まらないからです。それは非常に小さく見えるので、それは大きな画面に合っていません。私たちはこのように動いています。異なるサイズの画像を置く方がよいでしょう。 – Nirmal
@Nirmalこんにちは、私もこれに使用されていますが、解決策は得られません。私のデバイスは常に通常のレイアウトしか表示しません。私はこの許可を追加しました 'android:configChanges = "orientation | keyboardHidden | screenSize | screenLayout"これは何かに影響します。 – SathishKumar
携帯電話とタブの2つの別々のレイアウトを作成できます。あなたがする必要があるのは、電話機用の "ファイル名"を持つレイアウトファイルを作成することです。タブでは、プロジェクトを右クリックしてnew> android xml layout file>を選択してレイアウトファイルを作成し、ドロップダウンリストからx-largeを選択します。レイアウト用のタブファイルは別々に作成されるため、レイアウトを個別にカスタマイズできます。
テーブルとウェイトを使用して、タブレット上にある電話機に同じまたは類似のアスペクト比を作成します。私は最後の手段として異なるレイアウトを作成するだけです。
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight=".33" >
//Note: You will need some other TableRows fill in the difference of this Table Row..2 more of the same will equal 1.
<TextView
android:id="@+id/x"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="3dp"
android:layout_weight=".33"
android:background="@drawable/buttonx"
android:gravity="center"
android:text="Words"
android:textColor="#ffffff"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/x2"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="3dp"
android:layout_weight=".33"
android:background="@drawable/buttonx2"
android:gravity="center"
android:text="Other Words"
android:textColor="#ffffff"
android:textSize="16sp"
android:textStyle="bold" />
<TextView
android:id="@+id/x3"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_marginLeft="3dp"
android:layout_weight=".33"
android:background="@drawable/buttonx3"
android:gravity="center"
android:text="More Words"
android:textColor="#ffffff"
android:textSize="16sp"
android:textStyle="bold" />
</TableRow>
これはどのように私を助けますか? –
これはレイアウト内の内容をページの割合にします。したがって、テレビ画面または最小のデバイスであっても、縦横比は同じです。 – SmulianJulian
Mmmmmフラグメントの使用をお勧めします... –
- 1. 携帯電話で動作するビデオフォーマット
- 2. 携帯電話でGPSアプリケーションを作成する方法は?
- 3. アンドロイドウェアを作る方法携帯電話やタブレット用アプリで振動させる?
- 4. 携帯電話とタブレットの両方でAndroidアプリケーションを1つだけ開発するにはどうすればよいですか?
- 5. 携帯電話/タブレットに接続されたUSB指紋スキャナを正常に動作させるにはどうすればよいですか?
- 6. モバイルとタブレットの両方をサポートするアプリケーションを作成するにはどうすればよいですか?
- 7. ユニバーサルアンドロイドアプリケーション(携帯電話とタブレット)の開発
- 8. アンドロイド携帯電話とタブレットのアンドロイドアプリケーションのレイアウト
- 9. Facebookの携帯電話でファンゲートを作成できますか?
- 10. Android携帯でアニメーション電子メール/ SMS通知を作成するにはどうすればよいですか?
- 11. 携帯電話でAD-HOCネットワークを作成できますか?
- 12. ppi for Windows 7携帯電話とタブレット
- 13. タブレットと携帯電話、htaccessまたはCSSを検出する
- 14. javascriptは携帯電話で動作しますか?
- 15. hackbookチュートリアルのコードが携帯電話で動作しないようです
- 16. 複数の画面をサポートする(携帯電話とタブレット)
- 17. Motorola携帯電話用アプリの作成
- 18. 携帯電話用のAndroidの条件付きレイアウト:タブレット
- 19. 他のハードウェアとアンドロイド携帯電話をブルートゥースで接続するにはどうすればいいですか?
- 20. JavaFXをサポートする携帯電話はどれですか?
- 21. 長い整数を携帯電話番号に分割するにはどうすればよいですか?
- 22. アンドロイド携帯電話のSMSメッセージにハイパーリンクを追加するにはどうすればよいですか?
- 23. 開発中のAndroidアプリを携帯電話に追加するにはどうすればよいですか?
- 24. 私のAndroidアプリがすべての携帯電話で動作することを確認するにはどうすればいいですか?
- 25. ウェブアプリケーションを携帯電話で実行するにはどうすればよいですか?
- 26. ユーザーの現在の携帯電話会社を取得するにはどうすればよいですか?
- 27. Brewの携帯電話ブランドとモデル情報を検出するにはどうすればいいですか?
- 28. 携帯電話からTCPリクエストを送信するにはどうすればよいですか?
- 29. iframeの幅を携帯電話とタブレットのブートストラップで100%に設定する
- 30. 携帯電話とタブレットで異なるカスタムリストビュー
あなたは両方の画面サイズのレイアウトとドロワーブルをデザインする必要があります。 docsに必要なすべての情報があることを確認してください。http://developer.android.com/guide/practices/screens_support.html – Raghunandan
私はここで詳しい回答をしています:http://stackoverflow.com/a/12742888/1369222 –
[this](http://stackoverflow.com/questions/14078460/android-how-to-scale-a-layout-with-screen-size/19925666#19925666)の回答を参照してください。 –