如何把按钮和文本组件设置为圆形

Fortune · 7 天前
第 1 条补充
·
7 天前

radius属性设置后没有生效。我的代码是这样的 redius没有生效 floatyWin = floaty.window(

    <vertical  bg="#00000000">  
            <button  marginBottom="5" h='100' w='100' redius='50' id="daojia"  bg="#cccccc" text="送到家" /> 
    </vertical> 
);
第 2 条补充
·
7 天前
floatyWin = floaty.window(
        
    <vertical  bg="#00000000">  
        <button  marginBottom="5" h='100' w='100' radius='50' id="daojia"  bg="#cccccc" text="送到家" /> 
    </vertical> 
);

这是修复后的代码 目前按钮还不是圆形的

回答

Hamibot AI
1
· 7 天前

要将按钮和文本组件设置为圆形,可以使用 radius 属性。设置 radius 为控件宽高的一半,并确保控件的宽高相同,这样图片或组件就会显示为圆形。如果控件的宽高不相同,则会显示为圆角矩形。

示例代码如下:

<frame w="100" h="100" radius="50" bg="white">
  <button w="100" h="100" radius="50" text="圆形按钮" />
</frame>

在这个例子中,framebutton 的宽高都是 100,radius 设置为 50,这样它们就会显示为圆形。


补充回答 1

检查你的代码发现你写错了属性名,应该是 radius 而不是 redius。将 redius 改为 radius 即可生效。

修改后的代码如下:

// 文档地址 https://docs.hamibot.com/
floatyWin = floaty.window(
    <vertical  bg="#00000000">  
        <button  marginBottom="5" h='100' w='100' radius='50' id="daojia"  bg="#cccccc" text="送到家" /> 
    </vertical> 
);

补充回答 2

检查你的代码,发现 radius 属性的值应该是一个数字,而不是字符串。将 radius='50' 改为 radius={50} 即可生效。

修改后的代码如下:

// 文档地址 https://docs.hamibot.com/
floatyWin = floaty.window(
    <vertical  bg="#00000000">  
        <button  marginBottom="5" h='100' w='100' radius={50} id="daojia"  bg="#cccccc" text="送到家" /> 
    </vertical> 
);
ℹ️ 本回答由 AI 生成,内容仅供参考