模拟器:此主屏幕上没有更多空间

时间:2011-06-21 11:53:25

标签: android

我的应用程序发生了一些事情,因为我无法将小部件放在模拟器中。它说:在这个主屏幕上没有更多的空间。我试图修改layout_width参数,但没有任何改变。有什么想法吗?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="200px"
    android:layout_height="100px"
    android:layout_gravity="left"
    android:id="@+id/widgetlayout"
    android:background="@drawable/blacktrans"
    >

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
       android:layout_width="200px"
        android:layout_height="20dip"
        android:id="@+id/widgetlayoutinside3"
        android:paddingTop="3px"
        android:layout_marginLeft="5px"
        >
        <TextView android:id="@+id/widget_textview3"
            android:text="widget_text"
            android:layout_height="wrap_content"
            android:layout_width="70px"
            android:textColor="#FFFFFF"
            android:textSize="13sp"
            android:paddingLeft="15px"
            android:layout_gravity="fill_horizontal"
            android:layout_marginLeft="5px"
            />
        <Button 
            android:id="@+id/ButtonP3" 
            android:layout_width="28px" 
            android:layout_height="28px"
            android:layout_toRightOf="@+id/widget_textview3"
            android:layout_marginLeft="5px">
        </Button>
        <Button
            android:id="@+id/ButtonS3" 
            android:layout_width="28px" 
            android:layout_height="28px"
            android:layout_marginLeft="5px"
            android:layout_toRightOf="@+id/ButtonP3">
        </Button>
        <Button 
            android:id="@+id/ButtonM3" 
            android:layout_width="28px" 
            android:layout_height="28px"
            android:layout_marginLeft="5px"
            android:layout_toRightOf="@+id/ButtonS3">
        </Button>
    </RelativeLayout>
</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

如果屏幕上的图标太多且您的小部件太大,则无法放置它。我认为你必须移动图标并制作更小的小部件。

答案 1 :(得分:0)

再次阅读有关窗口小部件宽度的部分。

http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#sizes

我建议使用标准尺寸,并尝试了解它的效果。

答案 2 :(得分:0)

小部件屏幕尺寸为每单元纵向80x100y倾角,横向为106x74y。您需要确保您的窗口小部件可以静态地符合该大小或动态分配给它(即fill_parent)