On Tue, Nov 15, 2011 at 7:45 AM, hey68 you <hey68you@xxxxxxxxx> wrote: > The string contents will change and I need to adjust the size of the BView > based on the new string size. You want StringWidth(text) . It returns a float giving you the width of the string in the current font. > While we're at it, what about a way to center-align the drawn string within > the BView? That's quite easy though, given the above width calculation: float stringWidth = StringWidth(yourtext); DrawString(yourtext, BPoint((Bounds().Width() - stringWidth) / 2.0, 5.0)); Regards, Rene