我仅在使用 Flutter Web 版本时遇到此问题。2.8 和 2.10 ,当我尝试使用 Flutter 2.5.3 和其他早期版本时,问题不会发生。
列内的小部件示例:
SelectableText("'Lorem Ipsum is simply dummy '",)),
SizedBox(height: 20),
Divider(),
SelectableText("'Lorem Ipsum is simply dummy text '",)),
Run Code Online (Sandbox Code Playgroud)
输出:
当我单击可选文本旁边的底部可选或其他小部件时,它不会取消选择先前选择的文本,而且当我在另一个可选文本上选择新文本时,顶部的先前选择仍然突出显示,这不是我期望的行为。
最新版本的这个小部件是否有一些我没有注意到的变化?谢谢
如何使按钮文本自动调整其大小以适合按钮?
我尝试过设置:
android:autoSizeTextType="uniform"
Run Code Online (Sandbox Code Playgroud)
但这行不通。
如果我输入以下内容,文本仍然以两行结束:
android:maxLines="1"
Run Code Online (Sandbox Code Playgroud)
文本的某些部分消失了。
是否有任何方法(以编程方式或在 XML 中)自动调整文本大小以适合一行上的按钮,并且还显示整个文本?
编辑 :
这是我的 XML,我想要放入文本的按钮是“btnReq”和“btnAcc”:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".PlayFragment">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="10dp"
android:paddingRight="10dp"
app:layout_constraintBottom_toTopOf="@+id/tableLayout"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.074"
tools:layout_editor_absoluteX="0dp">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingRight="10dp">
<EditText
android:id="@+id/et_email"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:ems="10"
android:hint="email"
android:inputType="textPersonName"
android:autoSizeTextType="uniform"/>
<Button
android:id="@+id/btnReq"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="REQUEST"
android:autoSizeTextType="uniform"
android:maxLines="1"/>
<Button
android:id="@+id/btnAcc"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ACCEPT"
android:autoSizeTextType="uniform"
android:maxLines="1"/>
</LinearLayout>
</LinearLayout>
<TableLayout
android:id="@+id/tableLayout"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerInParent="true"
android:padding="10dp"
app:layout_constrainedHeight="false"
app:layout_constraintBottom_toBottomOf="parent" …Run Code Online (Sandbox Code Playgroud) 我在 flutter web 上将 Uint8List 图像转换为文件时遇到问题,因为 dart:io 在网络上不受支持,我需要将其作为文件才能将其上传到 FirebaseStorage,是否有任何解决方法?谢谢