[英]why Text Alignment doesn't work in flutter?
我創建了一個應用程序,該應用程序在某些部分使用波斯語,並且它們不在同一級別,如下圖所示:
但是對於英語可以正常工作,如下圖所示:
這是我的代碼:
body: Container(
child: ReorderableListView(
onReorder: (oldIndex, newIndex) {
setState(() {
_updateItems(oldIndex, newIndex);
});
},
children: [
for (final item in data)
Card(
key: ValueKey(item),
color: Colors.grey,
child: Container(
padding: const EdgeInsets.only(left: 10, right: 10),
child: CheckboxListTile(
controlAffinity: ListTileControlAffinity.leading,
value: true,
onChanged: (bool value) {
setState(() {
value = !value;
});
},
title: Align(
alignment: Alignment.centerRight,
child: Text(
'$item',
style: TextStyle(
color: Colors.white,
),
),
),
),
),
),
],
),
),
請幫助我,謝謝。
確保文本開頭沒有空格並設置 textDirection rtl;
Text(
'${item.trim()}',
textDirection: TextDirection.rtl,
style: TextStyle(
color: Colors.white,
),
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.