Android 应用程序小部件布局警告
建议对应用程序小部件使用以下布局Android 应用程序小部件布局警告,android,layout,android-appwidget,Android,Layout,Android Appwidget,建议对应用程序小部件使用以下布局 <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:padding="@dimen/widget_margin"> <LinearLayout android:layout_width="match_parent" android:layout_
<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吗?这取决于小部件的内容。您是否需要线性布局或框架布局来正确定位内容?从你的问题中,没有人能回答这个问题。但如果是线性布局,则以下内容与上面的布局相同:
<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属性而不是使用padding,因为无论您定义了什么padding,都将绘制背景。父布局始终是线性或相对的,不使用框架布局作为背景parent@sunil,crbin1刚刚在开发者指南中发布了推荐的代码。这里说appwidgets推荐的主布局是填充框架布局