Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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 与适配器一起使用时,是否可以根据屏幕大小调整listview的高度_Android_Xml - Fatal编程技术网

Android 与适配器一起使用时,是否可以根据屏幕大小调整listview的高度

Android 与适配器一起使用时,是否可以根据屏幕大小调整listview的高度,android,xml,Android,Xml,假设一个listview包含2个图像,并且我使用适配器对它们进行排序。 我希望将图像的高度设置为屏幕大小的1/3。可能吗? 如果是的话,怎么办 是的,可以设置高度。要知道如何操作,请检查此问题的答案:是。如果使用适配器设置ListView中的项目,则可以在创建视图时设置其中每个视图的大小。在设置视图后可以添加的适配器的getView()中: WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SER

假设一个listview包含2个图像,并且我使用适配器对它们进行排序。 我希望将图像的高度设置为屏幕大小的1/3。可能吗? 如果是的话,怎么办


是的,可以设置高度。要知道如何操作,请检查此问题的答案:

是。如果使用适配器设置ListView中的项目,则可以在创建视图时设置其中每个视图的大小。在设置视图后可以添加的适配器的
getView()
中:

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
这将为您提供实际的屏幕尺寸

view.setHeight(height/3);
return view;

返回该视图。

如何返回?请告诉我怎么做。但这不是问题:)哦:(但我需要一个解决方案,先生。也许在适配器构造函数中执行第一部分代码。我是初学者,请帮助我:)如果你还没有上下文,你需要将上下文传递到适配器中。