0

画面の幅を超えた場合、自動的に下の行にテキストを続けてほしい。どうやってやるの?

たとえば、これはAndroidの画面では超えており、画面全体に表示されるようにしたいと思います。

local str=display.newText("HOSGELDINIZ",50,200,nil,70)
4

3 に答える 3

1

私は答えを見つけました。超過を回避するために、テキスト領域を制限する2つのパラメーターを追加する必要があります。

ちょうどそのように:

 local str=display.newText("HOSGELDINIZ",50,200,150,150,nil,70)

高さと幅の位置の後に、テキスト領域の幅と高さを追加して、画面を超えずに折り返されるようにします。

それがお役に立てば幸いです。

于 2012-08-18T00:21:29.950 に答える
0

今日の時点で、コロナを使用した複数行のテキストのテキストメッセージはオプション内で実行されます。簡単な例を次に示します。

display.newText({
        parent   = myParent,
        text     = "This is a long enough text to be on two lines",  
        width    = display.contentWidth*0.6,  
        height   = display.contentHeight*0.25,  
        x        = display.contentWidth*0.5,
        y        = display.contentHeight*0.5,
        fontSize = 24,
        align    = "center",
    })
于 2014-02-11T16:31:29.437 に答える
0

単にテキストの単一の文字列を新しい行に表示したい場合は、次の方法を使用できます。

local displayStr=display.newText(“this sample text can be split with \nto next line “, x, y, native.systemFont, fontSize)

[文字列を分割するためにテキストで「\n」がどのように使用されているかに注意してください]

于 2018-12-08T11:41:49.557 に答える