- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要根据语言选择更改小部件的 textDirection。我的全局翻译类中有一个 textDirection 变量,并将其添加到父小部件。除了 DropdownMenuItems 之外,所有的都工作正常。我尝试通过 Directionality 小部件包装文本小部件,但仍然没有按预期工作。例如:当我更改使用 rtl 的语言时,项目应该对齐到右边目前没有发生。
return DropdownMenuItem(
child: Directionality(textDirection: Translations.textDirection ,
child: new Text(listItems,textDirection: Translations.textDirection,)
...
我还尝试在用容器包裹整个 DropdownButton 后添加 textDirection。
return Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
textDirection: Translations.textDirection,
children: <Widget>[
DropdownButton(
但是还是不行。我应该怎么做才能更改 DropdownMenuItems 的 textDirection?任何帮助将不胜感激。
注意:我无法将 textDirection 添加到 MaterialApp。选择不同的语言时需要更改它。
最佳答案
DropdownButton<String>(
hint: Text(
'City',
style: TextStyle(fontFamily: 'Cairo'),
),
isExpanded: true,
value: dropdownValue,
elevation: 4,
style: TextStyle(
color: Colors.deepPurple, fontFamily: 'Cairo'),
underline: Container(
height: 2,
color: Colors.deepPurpleAccent,
),
onChanged: (String newValue) {
setState(() {
dropdownValue = newValue;
debugPrint(cityInfo.indexOf(newValue).toString());
});
},
items:
cityInfo.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Container(
alignment: Alignment.centerRight,
child: Text(
value,
),
),
);
}).toList(),
),
关于flutter - 如何更改 FLUTTER DropdownMenuItem 的 textDirection(更改小部件方向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56051045/
我想将 EditText 始终设置为 LTR,我该怎么做?android:textDirection 似乎确实是答案,我无法让项目使用该指令进行编译 最佳答案 为 editText 使用引力 andr
here is the result picture 飞镖代码: import 'package:flutter/material.dart'; void main() => runApp(MyApp
我正在使用 flutter 构建一个基于阿拉伯语的应用程序(RTL 语言),我想有一种方法比在每个页面中使用 Directionality 更好,就像这样 Directionality(textDir
在 Material 小部件中使用 ListTile 时,flutter 应用程序卡在错误提示 "Failed assertion: line 507 pos 15 'textDirection !=
任何人都可以告诉我这个错误 谢谢 。 Text("مرحبا بالعالم", textAlign: TextAlign.right,
我需要根据语言选择更改小部件的 textDirection。我的全局翻译类中有一个 textDirection 变量,并将其添加到父小部件。除了 DropdownMenuItems 之外,所有的都工作
我想使用 Graphics.DrawString() 方法打印,但我想从上到下打印它。 例如我有字符串“Hello”,我想打印出来 H e l l o 只有一个 Graphics.DrawString
我是一名优秀的程序员,十分优秀!