繁体   English   中英

多屏支持不起作用

[英]Multi screen support not working

我正在编写此应用程序以将月份显示为气泡。但是我不知道如何使它在不同的屏幕尺寸下工作。 我正在银河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>

您可以使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM