0

我正在编写此应用程序以将月份显示为气泡。但我无法弄清楚如何使其适用于不同的屏幕尺寸。我正在 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>
4

1 回答 1

0

您可以使用 sp 代替 dp。并将您的图像和其他可绘制的东西放在该文件夹中:您可以使用 sp 而不是 dp 并将该文件夹放入您的图像和其他可绘制的东西。就像那样

res/layout/my_layout.xml // layout for normal screen size ("default") 
res/layout-large/my_layout.xml // layout for large screen size
...

res/drawable-mdpi/graphic.png // bitmap for medium-density
res/drawable-hdpi/graphic.png         // bitmap for high-density 

更多信息:http: //developer.android.com/guide/practices/screens_support.html

于 2015-03-27T12:58:58.453 回答