2012-02-06 44 views

回答

15

请试试这个:

public class WvActivity extends Activity { 

TextView tx; 
String[] s = { "India ", "Arica", "India ", "Arica", "India ", "Arica", 
     "India ", "Arica", "India ", "Arica" }; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    final ArrayAdapter<String> adp = new ArrayAdapter<String>(WvActivity.this, 
      android.R.layout.simple_spinner_item, s); 

    tx= (TextView)findViewById(R.id.txt1); 
    final Spinner sp = new Spinner(WvActivity.this); 
    sp.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); 
    sp.setAdapter(adp); 

    AlertDialog.Builder builder = new AlertDialog.Builder(WvActivity.this); 
    builder.setView(sp); 
    builder.create().show(); 
    } 
} 
+1

让我知道如果u需要更多 – 2012-02-06 09:35:07

+0

我可以问你一个问题:哪里是从LayoutParams.Wrap_content?我的意思是我应该导入哪个包 – detno29 2012-02-06 10:28:35

+0

import android.widget.LinearLayout; import android.widget.LinearLayout.LayoutParams; – 2012-02-06 10:51:39

0

相反,为什么你不使用一个活动,并将其设置为对话框样式。应该像使用相同的视觉方法,并且可以按照自己的需要设计对话框。

+0

这个答案救了我:)日 – 2015-11-08 14:47:16