0

Android デバイス用のコロナでビルドを作成しようとしています。非常にシンプルなアプリで、de 'ui' への参照のみを使用します

local ui = require("ui");


local btnright = ui.newButton{
    defaultSrc = "button-right.png",
    defaultX = 100,
    defaultY = 100,
    overSrc = "button-right-over.png",
    overX = 100,
    overY = 100,
    onEvent = buttonHandler,
    id = "btn-right"
}

しかし、apk を生成すると、黒い画面だけが表示され、シミュレーターにはボタンが表示されます

4

3 に答える 3

2

Androidでは、ファイルまたは画像に名前を付けるときに特殊文字を使用しないでください。大文字のみを含める必要が[a-z0-9_.]あり、大文字も使用しないでください。シミュレーターは特殊文字を読み取ることができるため、コロナ シミュレーターのウィジェット ボタンが表示されます。リソース名の詳細については、このリンク を参照して、ウィジェット名を次のように変更してください。

local ui = require("ui");
local btnright = ui.newButton{
    defaultSrc = "button-right.png",
    defaultX = 100,
    defaultY = 100,
    overSrc = "button-right-over.png",
    overX = 100,
    overY = 100,
    onEvent = buttonHandler,
    id = "btn-right"
}

これに

local ui = require("ui");   
local btnright = ui.newButton{
    defaultSrc = "button_right.png",
    defaultX = 100,
    defaultY = 100,
    overSrc = "button_right_over.png",
    overX = 100,
    overY = 100,
    onEvent = buttonHandler,
    id = "btn-right"
}
于 2013-08-04T07:56:24.140 に答える
0

どのバージョンのコロナを使用していますか?

widget.newButton() を試してみませんか?

これをチェックしてください。http://docs.coronalabs.com/api/library/widget/newButton.html

于 2013-08-04T06:29:51.250 に答える