1
我需要根據其標籤製作一個動態寬度的按鈕。如何測量Corona SDK中按鈕標籤的大小
所以,我雖然在測量按鈕的標籤的大小,但問題是,我不能找到無處如何做到這一點,而不創建標籤的display.newText
。
我該怎麼做?有沒有其他方法可以根據標籤動態設置按鈕寬度?
我需要根據其標籤製作一個動態寬度的按鈕。如何測量Corona SDK中按鈕標籤的大小
所以,我雖然在測量按鈕的標籤的大小,但問題是,我不能找到無處如何做到這一點,而不創建標籤的display.newText
。
我該怎麼做?有沒有其他方法可以根據標籤動態設置按鈕寬度?
好吧,我管理如何做到這一點。這裏的解決方案:
按鈕創建
local function createButton(price)
local button= widget.newButton{
height = 40,
label = price.." €",
labelAlign = "center",
font = "Arial",
fontSize = 22,
labelColor = { default = {0,0,0}, over = {255,255,255} },
onEvent = function(event)
if event.phase=="ended" then
print("done")
end
end
}
return button
end
按鈕的位置和動態寬度
local buy=createButton("10")
buy.width=buy._label.width
buy._label.width=buy.width
buy.x=700-buy.width/2
buy.y=50
local buy_2=createButton("100")
buy_2.width=buy_2._label.width
buy_2._label.width=buy_2.width
buy_2.x=700-buy_2.width/2
buy_2.y=150