Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android APK韩元';在文本字段中使用setText后无法编译_Android_Apk_Settext - Fatal编程技术网

Android APK韩元';在文本字段中使用setText后无法编译

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

修改APK以尝试使某些内容更加用户友好。有一个带有用户名和密码的登录屏幕和一个服务器入口字段。门户字段现在不再需要更改。因此,我想设置一个默认文本,这样用户就不必键入完整的门户URL

现在看起来像这样

<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做这件事的,只要我能,我只是想现实地完全去掉那个字段。