【发布时间】:2014-08-13 14:00:44
【问题描述】:
SetText 不适用于 editText。我更改了edittext id、名称等,但它不起作用。谁能帮帮我?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_message);
buttonContact = (Button) findViewById(R.id.imageButton1);
buttonSend = (Button) findViewById(R.id.imageButton2);
textPhoneN = (EditText)findViewById(R.id.editText1);
textSMS = (EditText) findViewById(R.id.editTextSMS);
/////////// for set message into compose window
textPhoneN.setText("sdf");
}
textPhoneN 没有在 oncreate() 中设置任何文本。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#6666E0"
android:gravity="end"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="35dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:background="#ffffff"
android:hint="To"
android:inputType="text|phone" >
<requestFocus />
</EditText>
<Button
android:id="@+id/imageButton1"
style="?android:attr/buttonStyleSmall"
android:layout_width="116dp"
android:layout_height="30dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:background="#00004C"
android:text="Add Contact"
android:textColor="#ffffff"
android:textSize="18sp" />
<EditText
android:id="@+id/editTextSMS"
android:layout_width="match_parent"
android:layout_height="240dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="20dp"
android:background="#ffffff"
android:ems="10"
android:gravity="top"
android:hint="Message"
android:inputType="textMultiLine"
android:lines="5" />
<Button
android:id="@+id/imageButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="#00004C"
android:text="Send"
android:textColor="#ffffff" />
</LinearLayout>
我听从了你的建议,但仍然没有结果
【问题讨论】:
-
看起来很正常 - 请展示你的布局
-
这是一个活动还是片段?
-
请给我们看看布局
-
如果您更改了 ID,您可能需要重新构建整个应用程序以确保所有内容都正确编译。
标签: android text android-edittext settext