Android APK韩元';在文本字段中使用setText后无法编译
修改APK以尝试使某些内容更加用户友好。有一个带有用户名和密码的登录屏幕和一个服务器入口字段。门户字段现在不再需要更改。因此,我想设置一个默认文本,这样用户就不必键入完整的门户URL 现在看起来像这样Android APK韩元';在文本字段中使用setText后无法编译,android,apk,settext,Android,Apk,Settext,修改APK以尝试使某些内容更加用户友好。有一个带有用户名和密码的登录屏幕和一个服务器入口字段。门户字段现在不再需要更改。因此,我想设置一个默认文本,这样用户就不必键入完整的门户URL 现在看起来像这样 <EditText android:textSize="15.0dip" android:textColor="@color/black" android:textColorHint="@color/white" android:id="@id/et_se
<EditText android:textSize="15.0dip"
android:textColor="@color/black"
android:textColorHint="@color/white"
android:id="@id/et_sever_url"
android:background="@drawable/selector_login_fields"
android:paddingLeft="20.0dip"
android:paddingRight="20.0dip"
android:focusable="true"
android:nextFocusUp="@id/et_password"
android:nextFocusDown="@id/bt_submit"
android:layout_width="fill_parent"
android:layout_height="50.0dip"
android:layout_marginLeft="25.0dip"
android:layout_marginTop="20.0dip"
android:layout_marginRight="25.0dip"
android:text="@string/serverurl"
android:hint="@string/serverurl"
android:maxLines="1" android:lines="1"
android:layout_below="@id/et_password"
android:layout_centerHorizontal="true"
android:inputType="textUri"
android:textCursorDrawable="@null"
android:fontFamily="sans-serif" />
文本和提示只是将服务器url放在字段中,但仍然需要手动输入。我试图使用android:setText=“@string/serverurl”,但apk再次编译失败。没有像这样的edittext属性:android:setText=“@string/serverurl” 您只需将默认字符串设置为EditText,然后在xml中使用below属性即可
android:text="@string/serverurl"
另外,删除您确实不需要的提示属性,因为您正在设置默认文本,所以不会显示提示
第二,为什么要在java代码中这样做,如下所示
EditText edtServerUrl =findViewById(R.id.et_sever_url);
edtServerUrl.setText(R.string.serverurl)
将以上代码放在活动的onCreate()方法中。确定您对android的建议:text=“@string/serverurl”是我最初拥有的,但它是一个空字段。那么对于第二部分,我将把代码注入到哪个文件中呢?我是从一个反编译的APK做这件事的,只要我能,我只是想现实地完全去掉那个字段。