Значение вывода layoutopt - PullRequest
       23

Значение вывода layoutopt

0 голосов
/ 03 декабря 2011

Я использовал layoutopt для улучшения макетов и выявления неэффективности в них. Я получаю следующее сообщение,

F:\Trunk\AndroidApp\Pixecon\res\layout-land\take_photo.xml
182:215 This RelativeLayout layout or its RelativeLayout parent is possibly useless

Файл макета take_photo.xm l выглядит следующим образом

  <RelativeLayout                            //     line 179
   android:id="@+id/rview4"                  //     line 180
   android:layout_width="fill_parent"        //     line 181
   android:layout_height="162dp"  >          //     line 182

       <ListView android:id="@+id/ListView01" 
        android:layout_height="fill_parent"     
        android:layout_marginLeft="5dp"        
        android:cacheColorHint="#00000000"                         
        android:transcriptMode="alwaysScroll" android:layout_width="160dip"/>

        <RelativeLayout android:id="@+id/coverFlowBlock"
        android:layout_width="wrap_content"
        android:layout_toRightOf="@+id/ListView01" 
        android:layout_marginRight="5dp"
        android:layout_height="wrap_content">

           <ImageView android:id="@+id/spacer3"
           android:layout_width="fill_parent"
           android:layout_alignParentBottom="true"
           android:layout_height="5dp" 
           android:src="@drawable/spacer"    />            

           <ImageView android:id="@+id/spacer2"
           android:layout_width="fill_parent"
           android:layout_height="5dp" 
           android:src="@drawable/spacer"    ></ImageView>

           <com.pixecon.CoverFlow android:id="@+id/coverFlow"                   
           android:layout_width="310dp"
           android:layout_below="@+id/spacer2"
           android:layout_above="@+id/spacer3"
           android:layout_height="fill_parent"  /> 

        </RelativeLayout>

   </RelativeLayout>                               // line 215

Вывод layoutopt говорит, что RelativeLayout возможно бесполезен, так что мне нужно удалить этот относительный макет? Я не совсем понимаю, что это значит, поэтому, пожалуйста, помогите мне понять это.

1 Ответ

0 голосов
/ 03 декабря 2011

Прочитайте это здесь: Оптимизация макета

Такая ошибка выводится из-за неиспользованных или брошенных инструкций Совет: постарайтесь максимально сократить ваш xml, оставляя только самые важные части. Это очень распространенная проблема с относительно большими XML-файлами, иногда вы просто теряетесь и перемещаете вещи, что приводит к большому количеству неиспользуемого кода

...