Я добавляю представление изображения к линейной компоновке, затем линейный макет добавляется в прокрутку. Я показываю вид прокрутки с помощью диспетчера окон, потому что все это происходит из службы. Я вижу полосу прокрутки, и когда я перетягиваю вверх и вниз, полоса прокрутки перемещается, но изображения не видят.Прокрутка без прокрутки
Вот мой код:
// define the two views
scroll = new ScrollView(this);
trayAppList = new LinearLayout(this);
//define basic layout properties
trayAppList.setOrientation(LinearLayout.VERTICAL);
width = 50;
height = display.getHeight();
// shortcut list container
lstParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.FILL_PARENT, WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT);
lstParams.gravity = dockLocation;
scroll.setLayoutParams(new android.view.ViewGroup.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT, height));
//define window manager
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
//now display views
scroll.setScrollContainer(true);
scroll.addView(trayAppList);
wm.addView(scroll, lstParams);
Пытался что FILL_PARENT не имеет никакого значения, просто переместить вид прокрутки в верхней части экрана – user1056798