在阿拉伯字母上使用Colors.white.withOpacity(0.25)看起来与在英语字母上使用相同的颜色看起来不同。 阿拉伯字母的颜色不透明性似乎并不能覆盖所有字母,某些字母的某些部分具有完全的白色不透明性。
是否存在针对此问题的已知修补程序?
Flutter版本1.20.3
这是image的简单代码段
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Align(
child: Container(
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
color: Colors.black,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
"أحرف العربية",
style: TextStyle(
fontSize: 60.0,
color: Colors.white.withOpacity(0.25),
),
),
Text(
"English letters",
style: TextStyle(
fontSize: 60.0,
color: Colors.white.withOpacity(0.25),
),
),
],
),
),
),
);
}
}