0

I am developing an app Which is responsive I am stuck in Problem with HIGH Resolution low Physical Device width and vice versa. How to get rid out of this.

like there is 3 grid want to show in desktop of 17 inch at resolution of 1280x768 and on nexus want to show two grid but its having same 1280 resolution but having the sceen of arnd 7 inch.

Help me out with suggestions or code or urls.

4

2 に答える 2

1

アダプティブ リソースを使用する: リソース フォルダー /res に次のフォルダーがあることを確認します: values-xhdpiおよびvalues-hdpiこれらのフォルダーの両方にリソース ファイルを追加します。これをintegers.xmlと呼びましょう。

            <GridView
             android:id="@+id/gridview"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:numColumns="@integer/grid_rows"
             android:columnWidth="100px"
             android:stretchMode="columnWidth"
             android:gravity="center"/>

values-xhdpi/integers.xml 内

           <resources>
             <item name="grid_rows" type="integer">2</item>
           </resources>

values-hdpi/integers.xml の場合:

              <resources>
              <item name="grid_rows" type="integer">3</item>
              </resources>

*対応するフォルダで画像の解像度が正しいことを確認してください。

于 2013-10-30T07:22:59.320 に答える
0

おそらく探したいリンクは次のとおりです。ディメンションテーブルと一致する画像/ xmlを作成します。複数の画面サイズは、とにかくAndroid開発で最も難しいものの1つです。http://developer.android.com/guide/practices /screens_support.html#range . お役に立てれば。

于 2013-10-30T07:00:39.860 に答える