簡體   English   中英

如何在 Flutter 中創建帶邊框的圓形按鈕?

[英]How to create circular button with border in Flutter?

我找到了如何在 Flutter 中創建圓形圖標按鈕? 有這個代碼:

RawMaterialButton(
  onPressed: () {},
  elevation: 2.0,
  fillColor: Colors.white,
  child: Icon(
    Icons.pause,
    size: 35.0,
  ),
  padding: EdgeInsets.all(15.0),
  shape: CircleBorder(),
)

效果很好,但我無法插入帶顏色的邊框。 查看https://api.flutter.dev/flutter/painting/CircleBorder-class.html我找不到任何插入邊框的方法。

在 Flutter 中的圓形按鈕中插入邊框的最簡單方法是什么?

您可以通過將 side 屬性應用於 CircleBorder 來設置邊框。 請參閱下面的代碼。

     RawMaterialButton(
      onPressed: () {},
      elevation: 2.0,
      fillColor: Colors.white,
      child: Icon(
        Icons.pause,
        size: 35.0,
      ),
      padding: EdgeInsets.all(15.0),
      shape: CircleBorder(
        side: BorderSide(width: 5, color: Colors.red, style: BorderStyle.solid),
      ),
    );

以下是設置按鈕邊框的方法:

shape: CircleBorder(
        side: BorderSide(width: 5.0, style: BorderStyle.solid, color: Colors.red)
      ),

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM