自定义对话框不显示按钮

问题描述:

我创建了一个带有两个字段的简单对话框:一个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显示,但不是按钮。有任何想法吗?

你有错的XML垂直布局

orientation="vertical" 

应该

android:orientation="vertical" 

你的按钮要布局到编辑文本的权利,不显示。

+0

Duh,当然。谢谢 :) – 2011-04-26 23:46:35

我会看看AlertDialogSamples当我找出这些东西的时候,它真的帮了我很大的忙!