Flutter TextField邊框顏色


1. Theme 修改主題顏色可以修改 TextField 選中時整體顏色(邊框+prefixIcon)

Theme(
  data: new ThemeData(primaryColor: Colors.red),
  child: TextField(
    controller: accountController,
    decoration: InputDecoration(
      hintText: '請輸入您的手機號',
      prefixIcon: Icon(Icons.person),
    ),
  ),
)

Theme  可以 放在  MaterialApp 進行全局設置,這樣設置一次就夠了

屬性 參考: https://www.jianshu.com/p/85e80b9ec2a4

但是不能修改光標顏色,需要 TextField 中單獨加上

cursorColor: Colors.red

 

2. 通過修改 enabledBorder 和 focusedBorder 可以調整邊框在選中和失焦時的顏色

child: TextField(
  controller: pwdController,
  obscureText: true,
  decoration: InputDecoration(
  hintText: '請輸入驗證碼',
  prefixIcon: Icon(Icons.lock),
  enabledBorder: UnderlineInputBorder(
    borderSide: BorderSide(color: Colors.orange),
  ),
  focusedBorder: UnderlineInputBorder(
    borderSide: BorderSide(color: Colors.red),
  ),
 ),
),

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM