1
레이블을 기준으로 동적 폭을 갖는 버튼을 만들어야합니다.코로나 SDK에서 버튼 레이블의 크기를 측정하는 방법
버튼 레이블의 크기를 측정하는 데는 문제가 있지만 레이블의 display.newText
을 만들지 않고는 아무 것도 찾을 수 없다는 것이 문제입니다.
어떻게하면됩니까? 라벨에 따라 버튼 폭을 동적으로 설정하는 다른 방법이 있습니까?
레이블을 기준으로 동적 폭을 갖는 버튼을 만들어야합니다.코로나 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