【问题标题】:Google Play pre-launch reports - resource nameGoogle Play 发布前报告 - 资源名称
【发布时间】:2017-05-26 20:07:13
【问题描述】:

我应该如何提供 EditText 的 ID 来填写 Google Play 上发布前报告的凭据(应用程序的 Beta/Alpha 版本)? 我试过了 @+id/editTextLogineditTextLoginR.id.editTextLogin 总是得到描述“错误的资源名称”。

那里的资源名称的正确架构是什么?

【问题讨论】:

  • 你想明白了吗 - 请你提供一个可行的例子,因为我正在努力解决同样的问题。
  • 嗨,对不起,没有。我没有测试答案,因为我放弃了这种测试方式。如果您发现它解决了这个问题,请告诉我。
  • 大家好!有什么消息吗?

标签: android google-play


【解决方案1】:

正如信息图标所说:

应用中应输入给定用户名的文本字段的 Android 资源名称。

AND Android Resources documentations 说:

<resource name> 是不带扩展名的资源文件名或 XML 元素中的 android:name 属性 value(对于简单值)。

所以在你的情况下,editTextLogin 将进入该领域。


我想分享我的案例,因为它与正常登录完全不同:

它与谷歌登录非常相似。我首先要求输入用户名,然后在验证后,在下一个片段中显示他/她的姓名和名称并要求输入密码。

对于上述场景,我使用了两个片段。在用户名片段中,我保留了一个EditText,资源名称为username,下一个Button,资源名称为login,在其他片段(密码片段)中,我使用了EditText,资源名称为password,又是一个@987654334 @ 资源名称为login

这就是我提供凭据的方式:

用户名字段示例:

<android.support.v7.widget.AppCompatEditText
    android:id="@+id/username"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

密码字段示例:

<android.support.v7.widget.AppCompatEditText
    android:id="@+id/password"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword" />

登录按钮示例:

<android.support.v7.widget.AppCompatButton
    android:id="@+id/login"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="8dp" />

编辑

新的 Google Play 商店控制台参考

【讨论】:

  • 您是否建议我们需要将android:name 插入到这些EditText 的XML 中?正如海报所说,他试图使用id。显然,“发布前报告”页面很奇怪,当我们通常不会在布局中命名视图时,它会询问“资源名称”。
  • 为了清楚起见,也许您可​​以包含一个或多个相关视图的 XML。
  • 是的,android:id 的值
  • 你从哪里得到 Android:Id ?
  • @GavinStevens 在您的登录布局 xml 中。
猜你喜欢
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-11
  • 2019-02-13
  • 2019-02-21
  • 1970-01-01
  • 2019-01-29
相关资源
最近更新 更多