我正在使用android2.2。我创建了drawable-mdpi、drawable-hdpi、res/drawable-xhdpi。我为大、中、小屏幕尺寸创建了布局文件夹。我在清单文件中使用了。我仍然无法获得对多个屏幕尺寸的支持。例如,对于大、中、小屏幕尺寸,图像尺寸和布局边距保持不变。谁能帮我?
问问题
943 次
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 回答