In develepoers guide建议对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有警告此LinearLayout布局或其FrameLayout父级是无用的。 这是对的吗?我可以删除LinearLayout吗?
答案 0 :(得分: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属性而不是使用填充,因为无论您定义什么填充,都会绘制背景。