Пытаюсь сделать parallax эффект, используя акселерометр. Ниже переопределённый метод OnSensorChanged:
public void onSensorChanged(SensorEvent event) {
float[] values = event.values;
if( event.sensor.getType() == Sensor.TYPE_ACCELEROMETER ) {
shiftX = values[ 0 ];
shiftY = values[ 1 ];
ImageView imageView = ( ImageView ) findViewById( R.id.background );
imageView.setX( shiftX * 10 );
imageView.setY( shiftY * 10 );
}
System.out.println( shiftX + " " + shiftY );
}
Проблема в том, что когда я для ImageView масштабировал картинку фона через CenterCrop, она урезалась. И когда я меняю положение телефона, то при движении фона остаются белые пустые места. Подскажите, что я могу изменить, чтобы эффект работал правильно ?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создал, загрузил, открыл новый проект в Intellij Idea и вижу иерархию вместо исходного кода, надписи с командамиПытался решить проблему сам, но не справился
Всем приветРебят, подскажите способы реализации Mobile First принципа верстки
В общем, с недавних пор перестал корректно работать browsersyncв чем суть: есть openserver, на нем хост с проектом на gulp, запускаю зеркальный хост через...