我的应用程序发生了一些事情,因为我无法将小部件放在模拟器中。它说:在这个主屏幕上没有更多的空间。我试图修改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>
答案 0 :(得分:0)
如果屏幕上的图标太多且您的小部件太大,则无法放置它。我认为你必须移动图标并制作更小的小部件。
答案 1 :(得分:0)
再次阅读有关窗口小部件宽度的部分。
http://developer.android.com/guide/practices/ui_guidelines/widget_design.html#sizes
我建议使用标准尺寸,并尝试了解它的效果。
答案 2 :(得分:0)
小部件屏幕尺寸为每单元纵向80x100y倾角,横向为106x74y。您需要确保您的窗口小部件可以静态地符合该大小或动态分配给它(即fill_parent)