У меня большая проблема. Я пытаюсь программно добавить Imageview, но столкнулся со странной проблемой:
Я поместил в XML только пустой относительный макет, соответствующий родителю. С точки зрения кода я добавляю изображение к относительному макету.
Все работает, изображение видно и имеет правильный размер, но проблема в том, что позиция "0,0" странная. Кажется, что у него есть верхнее поле, тогда как вместо этого левое поле правильно равно 0. Также принудительное изменение позиции на «0,0» с помощью SetX/SetY приводит к этой странной верхней границе:
Изображение:
Код:
base_layout = (RelativeLayout) findVieById(R.id.base_layout);
image_logo = New Imageview(this);
base_layout.AddView(image_logo);
image_logo.SetPadding(0,0,0,0);
image_logo.SetX(0);
image_logo.SetY(0);
image_logo.SetImageResource(R.drawable.generic_image);
image_logo.SetVisibility(View.VISIBLE);
Я не понимаю, почему... активность в манифесте имеет свой обычный флаг Theme.NoTitleBar.Fullscreen.
Любая помощь? Это будет действительно оценено!
RelativeLayout
на 0? - person Rudi Kershaw   schedule 04.07.2014