title: How to properly create long text labels inside ScrollView in Kivy?
body: <p>I've tried to create MWE to demonstrate my problem, and I only ended up being more confuse about this. </p>
  
  <p>I want to create an app with several widget. One of the widgets will hold long text that I expect will span over about 3 line. I want the label holding this text to increase its height to adjust to the text size. </p>
  
  <p>This is what I got so far</p>
  
  <pre><code>    layout = BoxLayout(orientation='horizontal')
      subLayout = TwoLabelCombo()
      subLayout.label1.text = ('foo:')
      subLayout.label2.text = 'bar'*50
      subLayout.label2.width = int(Window.width*0.8)
      subLayout.label2.text_size = [subLayout.label2.width,None]
      subLayout.label2.size_hint_y = None
      subLayout.label2.height = subLayout.label2.texture_size[1]
      subLayout.height = subLayout.label2.texture_size[1]
      layout.height = subLayout.height
  </code></pre>
  
  <p><code>TwoLabelCombo</code> is a <code>BoxLayout</code> with orientation set to horizontal that holds to labels with <code>size_hint_x</code> set to 0.2 and 0.8. <code>layout</code> holds an entire line in the app with similar layouts about and below it. The text does span over several line, but the layout does not update with the text and thus, the overlap with other widget. printing the <code>texture_size</code> I learn that it's height is 0. How do I get the proper text size? </p>