小编Amx*_*ela的帖子

Android Material 文本输入布局结束图标未显示

我正在尝试将结束图标添加到我的文本输入布局中。我已经遇到了这样做的方法,但是当我尝试实现它时,它不起作用。

Material io 表示,显示尾随图标所需的只是添加“app:endIconDrawable="@drawable/your_icon_here"当我这样做时,我没有显示图标”。我使用的图标是从 Google 的材质图标库中以 SVG 形式下载的,并将其作为矢量资源导入到项目中。

下面是我的代码和我得到的结果的图片。(我已经打破了线路,以便更容易找到图标的调用)

<com.google.android.material.textfield.TextInputLayout
  android:id="@+id/input_layout_event_name"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_marginTop="8dp"
  android:hint="@string/ec_event_name"

  app:endIconDrawable="@drawable/ic_event_black_24dp"

  app:errorEnabled="false"
  app:boxBackgroundColor="@android:color/transparent"
  android:background="@android:color/transparent">

     <com.google.android.material.textfield.TextInputEditText
       android:id="@+id/input_event_name"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:inputType="textAutoCorrect" />

</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

上述代码的模拟器结果

任何帮助表示赞赏!

android android-layout android-textinputlayout

23
推荐指数
2
解决办法
2万
查看次数

CachedNetwork 图像 - URI 中未指定主机

我正在使用缓存的网络图像从 firebase 加载图像,如果图像的 URL 为空,则会加载一个带有图标的圆形头像。

\n

它在模拟器中工作正常,但当图像 url 为空时,它总是发布错误\n:

\n
I/flutter ( 6907): CacheManager: Failed to download file from  with error:\nI/flutter ( 6907): Invalid argument(s): No host specified in URI \n
Run Code Online (Sandbox Code Playgroud)\n

当图片url不为空时:

\n
I/flutter ( 6907): CacheManager: Failed to download file from  with error:\nI/flutter ( 6907): Invalid argument(s): No host specified in URI \n\n\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa1 EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE \xe2\x95\x9e\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\nThe following ArgumentError was thrown resolving an image codec:\nInvalid argument(s): No host specified in URI\n\nWhen the exception was thrown, …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

5
推荐指数
2
解决办法
7120
查看次数

Flutter 2.0.2 空值检查运算符用于空值

虽然我知道这可能看起来像一个重复,有多少关于这个错误的不同帖子,但我收到这个错误(我认为)在四个不同的屏幕上是不同的原因。

我的应用程序启动了,但是每当我尝试导航我的应用程序时,我最终都会收到红屏错误,因为它说屏幕内的一个小部件在空值上使用了 Null Check 运算符。

以下是我得到的错误:

以下 _CastError 在构建 NotificationBanner(dirty): Null 检查运算符时被抛出,用于空值。相关的导致错误的小部件是: NotificationBanner file:///Users/alexm/carebloom-flutter/lib/Views/homeview.dart:9:7

在构建 AlertBanner(dirty): Null check operator 时抛出了以下 _CastError 用于空值。相关的导致错误的小部件是:AlertBanner file:///Users/alexm/carebloom-flutter/lib/Views/alerts_view.dart:57:15

构建 MessageOverView(dirty): Null check operator used on a null value 时抛出了以下 _CastError。相关的导致错误的小部件是:MessageOverView file:///Users/alexm/carebloom-flutter/lib/widgets/navbar.dart:41:16

这个有点不同

以下 _CastError 被抛出构建 SettingsView(dirty, dependencies: [_EffectiveTickerMode], state: _SettingsViewState#ddb1e(tickers: tracking 1 ticker)): Null check operator used on a null value。相关的导致错误的小部件是:SettingsView file:///Users/alexm/carebloom-flutter/lib/widgets/navbar.dart:49:16

现在我假设错误位于作为 WidgetName(dirty) 返回的任何小部件中。所以每一个的代码都在下面。但是,除此之外,我还想提出一些问题,以便更好地理解并帮助我将来诊断问题。当它有 WidgetName(dirty) 时,这究竟意味着什么(dity)?除了显示特定小部件的错误消息外,它还给出了“相关的导致错误的小部件路径,这是我应该查看的路径吗?”

通知横幅:

  @override
  Widget build(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
        stream: FirebaseFirestore.instance
            .collection('alerts')
            .where('access',
                arrayContains: FirebaseAuth.instance.currentUser!.uid)
            .where('read', isEqualTo: false)
            //.orderBy('createdAt', …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-dependencies dart-null-safety

3
推荐指数
1
解决办法
1万
查看次数