2

在开发者指南中,建议对 App Widgets 使用以下布局。

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/widget_margin">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:background="@drawable/my_widget_background">

    </LinearLayout>

</FrameLayout>

自然 Eclipse 有警告This LinearLayout layout or its FrameLayout parent is useless。这是对的吗?我可以删除线性布局吗?

4

1 回答 1

0

这实际上取决于您的小部件的内容是什么。您需要 LinearLayout 或 FrameLayout 来正确定位您的内容吗?从你的问题一个人无法回答这个问题。但是如果它是一个 LinearLayout 那么下面的布局和上面的布局是一样的:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:layout_margin="@dimen/widget_margin"
    android:background="@drawable/my_widget_background">
</LinearLayout>

请注意,我添加了 layout_margin 属性而不是使用填充,因为无论您定义什么填充,都会绘制背景。

于 2013-06-21T17:40:40.800 回答