我正在编写此应用程序以将月份显示为气泡。但我无法弄清楚如何使其适用于不同的屏幕尺寸。我正在 Galaxy S3 中测试它。如果使用: Layout-large 或 layout-sw320dp 显示小按钮,但 Layout-sw360dp 显示按比例缩放按钮我是否需要为每次潜水使用不同的布局或什么。
用作按钮背景的图像的原始尺寸是 64*64 这里是代码的一部分
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="2dp"
android:layout_marginRight="2dp"
android:layout_marginTop="2dp"
android:orientation="horizontal"
android:paddingBottom="4dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:paddingTop="4dp"
tools:context="calendar.test.MainCalendar" >
<Button
android:id="@+id/Day11"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/bluroff"
android:text="@string/d1"
android:onClick="startFunc" />
<Button
android:id="@+id/Day12"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/blurnight"
android:text="@string/d2"
android:onClick="test" />
<Button
android:id="@+id/Day13"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/blurmorning"
android:text="@string/d3" />
<Button
android:id="@+id/Day14"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/blurevening"
android:text="@string/d4" />
<Button
android:id="@+id/Day15"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/bluroff"
android:text="@string/d5" />
<Button
android:id="@+id/Day16"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/bluroff"
android:text="@string/d6" />
<Button
android:id="@+id/Day17"
android:layout_width="59dp"
android:layout_height="59dp"
android:layout_marginBottom="2dp"
android:layout_marginRight="4dp"
android:layout_marginTop="2dp"
android:background="@drawable/bluroff"
android:shadowColor="@android:color/black"
android:text="@string/d7" />
</LinearLayout>