I don't have a stand alone example but I could make one if needed. Basically, creating a blank sprite under these conditions with a text object set to just fill it, then broadcasting to the tablet will cause the width of the sprite to "squash" correctly, but not the text object. I will try making an example tomorrow, however without a device that doesn't match that aspect ratio it wouldn't show up.
The tablet has the matching AppGameKit player (the one released with beta 14) as it was never updated, the phone I think auto updated. I will try updating that now....
A sample of the code creating a button from a loaded image...
function messagebox(messtype,mess$,header$) // messtype 1="OK", 2="YES/NO"
messans$=""
createsprite(360000,39)
setspritesize(360000,500,300)
setspritedepth(360000,2)
setspriteposition(360000,(1280/2)-250,(720/2)-150)
if messtype=1
createsprite(360001,38)
setspritesize(360001,228,47)
setspriteanimation(360001,228,47,2)
setspriteframe(360001,1)
setspritedepth(360001,1)
setspriteposition(360001,(getspritex(360000)+250)-(getspritewidth(360001)/2),((getspritey(360000)+getspriteheight(360000))-5-getspriteheight(360001)))
createtext(360001,"Ok")
settextdepth(360001,0)
settextsize(360001,24)
settextposition(360001,(getspritex(360001)+(getspritewidth(360001)/2))-(gettexttotalwidth(360001)/2),(getspritey(360001)+(getspriteheight(360001)/2))-(gettexttotalheight(360001)/2))
endif
if messtype=2
createsprite(360001,38)
setspritesize(360001,228,47)
setspriteanimation(360001,228,47,2)
setspriteframe(360001,1)
setspritedepth(360001,1)
setspriteposition(360001,getspritex(360000)+6,((getspritey(360000)+getspriteheight(360000))-5-getspriteheight(360001)))
createtext(360001,"Yes")
settextdepth(360001,0)
settextsize(360001,24)
settextposition(360001,(getspritex(360001)+(getspritewidth(360001)/2))-(gettexttotalwidth(360001)/2),(getspritey(360001)+(getspriteheight(360001)/2))-(gettexttotalheight(360001)/2))
rem
createsprite(360002,38)
setspritesize(360002,228,47)
setspriteanimation(360002,228,47,2)
setspriteframe(360002,1)
setspritedepth(360002,1)
setspriteposition(360002,(getspritex(360000)+getspritewidth(360000))-getspritewidth(360002)-6,((getspritey(360000)+getspriteheight(360000))-5-getspriteheight(360002)))
createtext(360002,"No")
settextdepth(360002,0)
settextsize(360002,24)
settextposition(360002,(getspritex(360002)+(getspritewidth(360002)/2))-(gettexttotalwidth(360002)/2),(getspritey(360002)+(getspriteheight(360002)/2))-(gettexttotalheight(360002)/2))
endif
if header$<>""
createtext(360000,header$)
settextsize(360000,24)
settextposition(360000,getspritex(360000)+6,getspritey(360000)+6)
settextdepth(360000,0)
endif
createtext(360003,mess$)
settextsize(360003,17)
settextdepth(360003,0)
settextmaxwidth(360003,490)
if gettextexists(360000)=1
settextposition(360003,gettextx(360000),gettexty(360000)+gettexttotalheight(360000)+12)
else
settextposition(360003,getspritex(360000)+6,getspritey(360000)+6)
endif
repeat
if getpointerpressed()=1
xp=getpointerx()
yp=getpointery()
for h=360001 to 360002
if getspriteexists(h)=1 // check the button exists, then if that was the one clicked
if xp=>getspritex(h) and xp=<getspritex(h)+getspritewidth(h) and yp=>getspritey(h) and yp=<getspritey(h)+getspriteheight(h)
setspriteframe(h,2)
sync()
t#=timer()+0.100
repeat
until timer()>t#
setspriteframe(h,1)
messans$=lower(gettextstring(h))
sync()
endif
endif
next h
endif
sync()
until messans$<>""
for h=360000 to 360003
if getspriteexists(h)=1 then deletesprite(h)
if gettextexists(h)=1 then deletetext(h)
next h
endfunction