小编Jol*_*zal的帖子

单击或选择其他小部件时,Flutter Web 可选文本不会取消选择

我仅在使用 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)

输出:

在此输入图像描述

当我单击可选文本旁边的底部可选或其他小部件时,它不会取消选择先前选择的文本,而且当我在另一个可选文本上选择新文本时,顶部的先前选择仍然突出显示,这不是我期望的行为。

最新版本的这个小部件是否有一些我没有注意到的变化?谢谢

dart flutter flutter-layout flutter-web flutter-text

15
推荐指数
1
解决办法
3076
查看次数

如何使文本按钮自动调整大小以适合按钮

如何使按钮文本自动调整其大小以适合按钮?

我尝试过设置:

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)

android android-layout android-button kotlin android-studio

7
推荐指数
1
解决办法
8624
查看次数

Flutter Web 如何将 Uint8List 转换为文件

我在 flutter web 上将 Uint8List 图像转换为文件时遇到问题,因为 dart:io 在网络上不受支持,我需要将其作为文件才能将其上传到 FirebaseStorage,是否有任何解决方法?谢谢

image flutter flutter-web uint8list

6
推荐指数
1
解决办法
9075
查看次数