我有预定义大小的EditText,如果用户输入更多文本我无法滚动文本,但它可以使用跟踪球滚动,我该如何解决这个问题
id资源可以在文件后面引用一个元素吗?
这里我有两个字段,一个用于用户名,另一个用于密码.我@+id/为密码字段创建了一个新的ID资源(带有语法),但是用户名字段在android:nextFocusDown字段中找不到它.我已经省略了布局xml中的其他字段,因为它们不相关.
在这种情况下,我如何申报身份证?
<EditText
android:id="@+id/login_username"
android:nextFocusDown="@id/login_password" />
<EditText
android:id="@+id/login_password"
android:nextFocusUp="@id/login_username"
android:nextFocusDown="@id/login_submit" />
Run Code Online (Sandbox Code Playgroud)
使用gradle构建,我收到的错误如下所示: Error:(41, 32) No resource found that matches the given name (at 'nextFocusDown' with value '@id/login_password').
我没有收到android:nextFocusUp="@id/login_username"字段错误,这使我相信你必须在使用之前声明id.
我的代码中也出现编译错误,因为没有R.java生成文件,很可能是因为它构建的资源也没有构建.
使用android中的所有花哨的构建工具,我很惊讶这是一个问题.这是一个已知的问题或期望的行为吗?