Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何降低对话框中列表项的高度?_Android - Fatal编程技术网

Android 如何降低对话框中列表项的高度?

Android 如何降低对话框中列表项的高度?,android,Android,我在AlertDialog中有一个列表。我使用setItems来显示每个列表项的数组。但是,列表中每个项目的高度都太大了。对话框中是否有降低列表项高度的方法?必须创建名为row.XML contain list component的XML布局let 然后您将为行布局充气 之后,您可以根据需要从xml布局更改对话框内的列表高度 您可以尝试以下方法: Dialog dialog = new Dialog(context); LayoutInflater inflater = contex

我在AlertDialog中有一个列表。我使用setItems来显示每个列表项的数组。但是,列表中每个项目的高度都太大了。对话框中是否有降低列表项高度的方法?

必须创建名为row.XML contain list component的XML布局let

然后您将为行布局充气

之后,您可以根据需要从xml布局更改对话框内的列表高度

您可以尝试以下方法:

   Dialog dialog = new Dialog(context); LayoutInflater inflater =
   context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   View v = inflater.inflate
   (R.layout.row, null, false); dialog .setContentView(v);
   dialog .show(); 
然后,您的xml布局:

  <TexView
    android:id="@+id/YOUR LIST"
    android:layout_width="fill_parent"
    android:layout_height="your height" >
  </TextView>

希望此帮助

可能是您需要在对话框中使用customList。此列表项是否减少?它似乎减少了listview。在我尝试之前,我想知道。@user1301568请尝试一下,任何堆栈回复都是XML的新手。xml中存在编译错误。错误:listview不能在scrollview中。实际上,我不想要滚动条。这就是我想降低身高的原因。也许你不明白我的问题。我必须多学习。