submitted as bug - Case 31122
display.setStatusBar( display.HiddenStatusBar ) local widget = require( "widget" ) background = display.newRect( display.contentWidth/2, display.contentHeight/2, display.contentWidth, display.contentHeight) background.strokeWidth = 0 background:setFillColor(.9, 0.9, .8) ----------------------------------------- -- STTEP 1 - INITIAL SETUP ----------------------------------------- local scrollView = widget.newScrollView { left = 50, top = 50, width = 200, height = 100, scrollWidth = 300, scrollHeight = 300, id = "onBottom", backgroundColor = { 0.8, 0.8, 0.8 }, } local lotsOfText = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur imperdiet consectetur euismod. Phasellus non ipsum vel eros vestibulum consequat. Integer convallis quam id urna tristique eu viverra risus eleifend.\n\nAenean suscipit placerat venenatis. Pellentesque faucibus venenatis eleifend. Nam lorem felis, rhoncus vel rutrum quis, tincidunt in sapien. Proin eu elit tortor. Nam ut mauris pellentesque justo vulputate convallis eu vitae metus. Praesent mauris eros, hendrerit ac convallis vel, cursus quis sem. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque fermentum, dui in vehicula dapibus, lorem nisi placerat turpis, quis gravida elit lectus eget nibh. Mauris molestie auctor facilisis.\n\n " local lotsOfTextObject = display.newText( lotsOfText, display.contentCenterX, 0, 300, 0, native.systemFont, 14) lotsOfTextObject:setFillColor( 0 ) lotsOfTextObject.anchorY = 0.0 -- Top scrollView:insert( lotsOfTextObject ) ----------------------------------------- -- STTEP 2 - INITIAL SETUP ----------------------------------------- local testWithDynamicChange = true if testWithDynamicChange then scrollView.width = 300 scrollView.height = 400 end