私はandroid2.2を使用しています.drawable-mdpi、drawable-hdpi、res/drawable-xhdpiを作成しました。大、中、小の画面サイズ用にレイアウト フォルダを作成しました。マニフェスト ファイルで使用しました。それでも、複数の画面サイズのサポートを取得できません。たとえば、画像サイズとレイアウト マージンは、大、中、小の画面サイズで同じままです。誰でも私を助けることができますか?
2 に答える
1
レイアウト フォルダには、layout-small、layout-normal、layout-large、layout-xlarge という名前を付けます。モバイル dpi に従って動作します。画面サイズには依存しません。
于 2012-07-31T08:38:35.487 に答える
0
すべての画面のレイアウトを作成したい場合は、それらを管理するためにweightsumを使用できます。
このサンプルコードはあなたを助けるかもしれません.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1.0" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.3"
android:src="@drawable/ic_launcher" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.4"
android:orientation="vertical"
android:weightSum="1.0">
</LinearLayout>
</LinearLayout>
于 2012-07-31T09:23:39.750 に答える