2013-06-14 5 views
0

не уверен, что проблемы у меня есть с горизонтальной полосой прокрутки с кнопками внутри простите пожалуйста меня, но я новенькая Java и андроид ошибки кодирования является This HorizontalScrollView layout or its LinearLayout parent is possibly uselessгоризонтальная полоса прокрутки вопросы

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tabHost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <LinearLayout 
      android:id="@+id/Html" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      android:paddingTop="60dp" > 

      <HorizontalScrollView 
       android:id="@+id/horizontalScrollView1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" > 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" > 

        <Button 
         android:id="@+id/button1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="@string/lesson1" /> 

        <Button 
         android:id="@+id/button2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="@string/lesson2" /> 

        <Button 
         android:id="@+id/button3" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="@string/lesson3" /> 

       </LinearLayout> 

      </HorizontalScrollView> 

       </LinearLayout> 


     <LinearLayout 
      android:id="@+id/CSS" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" 
      android:paddingTop="60dp" > 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/Javascript" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" 
      android:paddingTop="60dp" > 
     </LinearLayout> 
    </FrameLayout> 

</TabHost> 
+0

Это просто означает, что вам не нужен 'LinearLayout', поскольку' HorizontalScrollView' является единственным дочерним элементом 'LinearLayout' – kabuto178

ответ

0

Предупреждение означает, что вы можете удалить либо HorizontalScrollView, либо его родительское представление LinearLayout «@ + id/Html» без каких-либо потерь на вашем макете. Это происходит потому, что HorizontalScrollView является единственным дочерним элементом «@ + id/Html» LinearLayout.

Раньше я использовал LinearLayouts, пока не научился использовать RelativeLayout. Я рекомендую вам также привыкнуть к этому, гораздо проще обрабатывать макеты таким образом: http://developer.android.com/guide/topics/ui/layout/relative.html

Смежные вопросы