поместить изображение наполовину внутри экрана, наполовину снаружи - PullRequest
1 голос
/ 27 июня 2011

Мне нужно расположить изображение так, чтобы половина его находилось за пределами экрана, но я не могу понять, как это сделать. Это колесо, на котором я вращаюсь на Флинге, если кому-то интересно.

Установка alignParentBottom в true и затем смещение изображения на половину его высоты в коде - вариант, но я бы предпочел сделать все это в xml.

Есть идеи?

Редактировать: меня попросили показать мой XML-макет.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ImageView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/icon"
    />
</RelativeLayout>

1 Ответ

0 голосов
/ 27 декабря 2011

ели создают анимацию xml со следующим кодом:

<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:toXDelta="-50%p"
android:fromXDelta="-50%p"
 android:toYDelta="50%p"
android:fromYDelta="50%p"
android:duration="1" 
android:fillAfter="true"
>
</translate>

создать анимацию в Activity и использовать анимацию выше

Animation transAnimation = AnimationUtils.loadAnimation(this, R.anim.image_out);

Напрягите анимацию и изображение будет наполовину пополам:

circleView.startAnimation(transAnimation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...