2013-06-21 81 views
2

In develepoers guide建議對應用小部件使用以下佈局。應用小部件佈局警告

<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

@sunil,crbin1只是在開發人員指南中推薦了推薦的代碼。那裏它說appwidgets推薦的主要佈局是一個填充的FrameLayout –

回答

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屬性。