簡體   English   中英

為什么文本 Alignment 在 flutter 中不起作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM