Scrollview can host only one direct child although I wrap all in one LinearLayout -


following link: scrollview can host 1 direct child, "wrap children inside of linearlayout wrap_content both width , height , vertical orientation."; still exception. following layout code:

<scrollview xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".mainactivity" tools:ignore="mergerootframe">  <linearlayout     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:orientation="vertical" >  <textview     android:id="@+id/titletext"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@string/title_text" />  <linearlayout     android:layout_width="match_parent"     android:layout_height="wrap_content" >      <textview         android:id="@+id/appversiontextview"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_marginright="20dp"         android:text="@string/appver_text" />      <textview         android:id="@+id/libversiontextview"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="@string/libver_text" />  </linearlayout>  <linearlayout     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_margintop="5dp" >      <button         android:id="@+id/sensorselectbutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="40dp"         android:text="@string/sensor_select_button"         android:textsize="16sp" />      <textview         android:id="@+id/selectsensortextview"         android:layout_width="0dip"         android:layout_height="match_parent"         android:layout_weight="0.80"         android:text="@string/select_sensor" /> </linearlayout>  <textview     android:id="@+id/blecontroltitle"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@string/ble_control_title" />  <linearlayout     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_margintop="0dp" >      <button         android:id="@+id/bleconnectbutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="40dp"         android:text="@string/ble_connect_button"         android:textsize="16sp" />      <button         android:id="@+id/bledisconnectbutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="40dp"         android:text="@string/ble_disconnect_button"         android:textsize="16sp" />      <!--checkbox         android:id="@+id/filecheckbox"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="@string/file_check_radiobutton" /--> </linearlayout>  <space     android:layout_width="match_parent"     android:layout_height="wrap_content" />  <textview     android:id="@+id/datatypeselecttitle"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_margintop="5dp"     android:text="@string/datatype_select_title" />  <linearlayout     android:orientation="vertical"     android:layout_width="wrap_content"     android:layout_height="wrap_content">      <linearlayout         android:layout_width="match_parent"         android:layout_height="wrap_content" >          <checkbox             android:id="@+id/lefthandcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="@string/lefthand_checkbox"             android:textsize="16sp" />          <checkbox             android:id="@+id/righthandcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="@string/righthand_checkbox"             android:textsize="16sp" />     </linearlayout>      <linearlayout         android:layout_width="match_parent"         android:layout_height="wrap_content" >          <checkbox             android:id="@+id/pdcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="@string/posture_data_check_box"             android:textsize="16sp" />          <checkbox             android:id="@+id/tdcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="@string/transport_data_check_box"             android:textsize="16sp" />     </linearlayout>      <linearlayout         android:orientation="horizontal"         android:layout_width="match_parent"         android:layout_height="wrap_content">          <checkbox             android:id="@+id/ondeskcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="on desk"             android:textsize="16sp" />          <checkbox             android:id="@+id/standcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="stand"             android:textsize="16sp" />          <checkbox             android:id="@+id/sitcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="sit"             android:textsize="16sp" />          <checkbox             android:id="@+id/walkcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="walking"             android:textsize="16sp" />          <checkbox             android:id="@+id/runcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="running"             android:textsize="16sp" />     </linearlayout>      <linearlayout         android:orientation="horizontal"         android:layout_width="match_parent"         android:layout_height="wrap_content">          <checkbox             android:id="@+id/vehiclecheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="vehicle"             android:textsize="16sp" />          <checkbox             android:id="@+id/buscheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="bus"             android:textsize="16sp" />          <checkbox             android:id="@+id/motobikecheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="moto bike"             android:textsize="16sp" />          <checkbox             android:id="@+id/cyclingcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="cycling"             android:textsize="16sp" />          <checkbox             android:id="@+id/traincheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="train"             android:textsize="16sp" />          <checkbox             android:id="@+id/elevatorcheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="elevator"             android:textsize="16sp" />          <checkbox             android:id="@+id/staircheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="stair"             android:textsize="16sp" />     </linearlayout>      <linearlayout         android:orientation="horizontal"         android:layout_width="match_parent"         android:layout_height="wrap_content">          <checkbox             android:id="@+id/acccheckbox"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="acceleration"             android:textsize="16sp" />          <checkbox             android:id="@+id/prwavecheckbox"             android:layout_width="124dp"             android:layout_height="wrap_content"             android:text="@string/pressure_wave_data_check_box"             android:textsize="16sp" />     </linearlayout> </linearlayout>  <textview     android:id="@+id/connectioncontroltitle"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_margintop="5dp"     android:text="@string/connection_control_title" />  <linearlayout     android:layout_width="wrap_content"     android:layout_height="wrap_content" >      <button         android:id="@+id/blestartbutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="45dp"         android:text="@string/ble_start_button" />      <button         android:id="@+id/blestopbutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="45dp"         android:text="@string/ble_stop_button" />      <!--button         android:id="@+id/deviceinfobutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="45dp"         android:text="@string/get_device_info_button" />      <button         android:id="@+id/rawdatabutton"         style="?android:attr/buttonstylesmall"         android:layout_width="wrap_content"         android:layout_height="match_parent"         android:text="@string/raw_mode_button_on"         android:textsize="12sp" / -->  </linearlayout>  <textview     android:id="@+id/dataviewtitle"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="@string/data_view_title" />      <linearlayout         android:layout_width="372dp"         android:layout_height="wrap_content"         android:orientation="vertical"         android:baselinealigned="false">          <linearlayout             android:layout_width="match_parent"             android:layout_height="match_parent"             android:layout_marginright="10dp"             android:layout_weight="0.50"             android:orientation="vertical" >              <textview                 android:id="@+id/pddataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/posture_data_view" />              <textview                 android:id="@+id/tddataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/transport_data_view" />              <textview                 android:id="@+id/deviceinfotextview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/device_info_view_title" />          </linearlayout>          <linearlayout             android:layout_width="174dp"             android:layout_height="match_parent"             android:orientation="vertical" >              <textview                 android:id="@+id/accvaluedataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/acc_value_data_view" />              <textview                 android:id="@+id/prwavedataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/pressure_wave_data_view" />              <textview                 android:id="@+id/rawdataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/raw_data_view" />              <com.github.mikephil.charting.charts.linechart                 android:id="@+id/linechart"                 android:layout_width="match_parent"                 android:layout_height="280dp" />         </linearlayout>          <linearlayout             android:layout_width="match_parent"             android:layout_height="match_parent"             android:orientation="vertical" >              <textview                 android:id="@+id/featuredataview"                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/raw_data_view" />         </linearlayout>     </linearlayout>  </linearlayout>  </scrollview> 

what bug here?

it seems related scrollview properties. following code works:

<scrollview xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"     android:layout_height="match_parent" android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".mainactivity"> 

Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

java - Android – MapFragment overlay button shadow, just like MyLocation button -