2011-04-26 74 views
0

我創建了一個帶有兩個字段的簡單對話框:一個EditText和一個按鈕。 EditText出現,但按鈕現在。自定義對話框不顯示按鈕

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    orientation="vertical"> 
    <EditText 
     android:id="@+id/edittext" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:singleLine="true" /> 
    <Button 
     android:id="@+id/button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/common_button_ok" /> 
</LinearLayout> 

,然後簡單地:

@Override protected Dialog onCreateDialog(final int id) { 
     final Dialog dialog = new Dialog(this); 
     dialog.setContentView(R.layout.simple_edittext_and_button); 
     EditText editText = (EditText) dialog.findViewById(R.id.edittext); 
      dialog.findViewById(R.id.button).setOnClickListener(
      new SendReceipt(id, editText, mRefId.getValue().toString())); 

     .... 

有沒有異常和錯誤;只是EditText顯示,但不是按鈕。有任何想法嗎?

回答

0

你有錯的XML垂直佈局

orientation="vertical" 

應該

android:orientation="vertical" 

你的按鈕要佈局到編輯文本的權利,不顯示。

+0

Duh,當然。謝謝 :) – 2011-04-26 23:46:35