Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 有没有一种方法可以通过语言定制颤振可拉伸元素?_Flutter_Flutter Layout - Fatal编程技术网

Flutter 有没有一种方法可以通过语言定制颤振可拉伸元素?

Flutter 有没有一种方法可以通过语言定制颤振可拉伸元素?,flutter,flutter-layout,Flutter,Flutter Layout,有没有一种方法可以像使用Java的Android上一样,根据区域设置、屏幕大小或尺寸定制Flitter中的可绘制元素? 例如,我们在Android studio中使用java专门为阿拉伯语、英语或土耳其语绘制元素: drawable-ar drawable-tr 我们如何在flutter中像这样定制呢?有一种方法,但不像Android那样使用Java 您必须执行一些if-else语句 例如: //您必须使用某种软件包才能使本地化工作正常,如果您有自定义方法,只需让提供商将区域设置始终放在您

有没有一种方法可以像使用Java的Android上一样,根据区域设置、屏幕大小或尺寸定制Flitter中的可绘制元素?

例如,我们在Android studio中使用java专门为阿拉伯语、英语或土耳其语绘制元素:

drawable-ar
drawable-tr


我们如何在flutter中像这样定制呢?有一种方法,但不像Android那样使用Java

您必须执行一些
if-else
语句

例如:

//您必须使用某种软件包才能使本地化工作正常,如果您有自定义方法,只需让提供商将区域设置始终放在您的位置,以便您可以在应用程序中的任何位置进行检查
if(locale==locale(“en”)){
返回EnglishWidget();
}else if(locale==locale(“ar”)){
返回ArabicWidget();
}否则{
返回DefaultWidget();
}