2014-04-08 55 views
3

我在我的abc_action_bar_decor_overlay.xml中不斷收到錯誤。Appcompat_v7 - > res - >佈局錯誤 - 方向Lint錯誤

錯誤:「錯誤的方向沒有方向指定,默認是水平的,但這種佈局有多個孩子,其中至少一個具有layout_width="match_parent"

<LinearLayout android:id="@+id/top_action_bar" <---error 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="top"> 

    <android.support.v7.internal.widget.ActionBarContainer 
     android:id="@+id/action_bar_container" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      style="?attr/actionBarStyle" 
      android:gravity="top"> 

回答

1

一個LinearLayout必須有屬性android:orientation如下:

<LinearLayout 
    android:id="@+id/top_action_bar" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" > 

此屬性提供的兒童觀的方向,請參閱:

垂直(行)

<LinearLayout> 
    [View 1] 
    [View 2] 
    [View 3] 
</LinearLayout> 

水平(列)大概是從棉絨錯誤檢查

<LinearLayout> [View 1] [View 2] [View 3] </LinearLayout> 
1

及其。

這裏是我做到了這價值錯位錯誤(蝕):

1)窗口 - >首選項 - > Android的 - 皮棉錯誤檢查。

2)在搜索框中 '問題',辦學類型定位 - >從下拉式設置行

3) '嚴重' 以 '警告'


項目 - >清除。