簡體   English   中英

如何在 Flutter 中為 TextField 添加漸變?

[英]How do I add a gradient to a TextField in Flutter?

我只是在學習顫振。 是否可以在 textField 中執行此操作? 我找不到它。 例子

是的,有可能您需要使用 2 個容器

Container(
      child: Padding(
        padding: const EdgeInsets.all(
          1.0,
        ),
        child: Container(
          padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 10),
          child: TextFormField(),
          decoration: AppColors.kInnerDecoration
              .copyWith(borderRadius: BorderRadius.circular(8.0)),
        ),
      ),
      decoration: AppColors.kGradientBoxDecoration.copyWith(
        borderRadius: BorderRadius.circular(10),
      ),
    )
static var kInnerDecoration = BoxDecoration(
    color: Colors.white,
    border: Border.all(color: Colors.white),
    borderRadius: BorderRadius.circular(30),
  );

  static var kGradientBoxDecoration = BoxDecoration(
    gradient: themeGradient,
    border: Border.all(
      color: AppColors.whiteColor,
    ),
    borderRadius: BorderRadius.circular(30),
  );

輸出: 輸出漸變文本字段

暫無
暫無

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

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