Hi ,
WRAP_CONTENT will make your height depend of the number of items you have
in the list.
You should use a hard coded layout_height
On Wednesday, 5 September 2012 09:19:38 UTC+3, tvdalia wrote:
>
>
> Justin, I changed in xml layout_height of both LinearLayout & ListView as
> "wrap_content" instead of "match_parent. But also same results. This is the
> way I have coded for that layout to create a dialog :
>
> public AlertDialog createAlertDialog(String title, String[] items,
>> OnItemClickListener clickListener) {
>>
>> LayoutInflater layoutInflater =
>> (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
>> ViewGroup vg = (ViewGroup) findViewById(R.id.genListLayId);
>> LinearLayout view = (LinearLayout)
>> layoutInflater.inflate(R.layout.gen_list_layout, vg, false);
>>
>> TextView titleTv = (TextView)
>> view.findViewById(R.id.genListTitTv);
>> titleTv.setText(title);
>>
>> ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
>> R.layout.list_item, R.id.listRowView, items);
>> ListView listView = (ListView) view.findViewById(R.id.genList);
>> listView.setAdapter(ad);
>> listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
>>
>> listView.setOnItemClickListener(clickListener);
>>
>> AlertDialog.Builder scrnDlg = new
>> AlertDialog.Builder(MyActivity.this);
>> scrnDlg.setView(view);
>>
>> AlertDialog adg = scrnDlg.create();
>> /*WindowManager.LayoutParams lp = new
>> WindowManager.LayoutParams();
>> lp.copyFrom(adg.getWindow().getAttributes());
>> lp.width = WindowManager.LayoutParams.FILL_PARENT;
>> lp.height = WindowManager.LayoutParams.FILL_PARENT;
>> adg.getWindow().setAttributes(lp);
>> */
>> return adg;
>> }
>>
>
> & the way I al calling is :
>
>> alertDlg = createAlertDialog("Title....", names, clickListener);
>> alertDlg.show();
>>
>
> I may need to make some changes over here. I don't know, have added code
> for reference. Hope you can provide some guideline thru this.
>
> Thanks
>
>
>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en