Форум программистов, компьютерный форум CyberForum.ru

Покадровая анимация на весь экран - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
13.01.2014, 20:20     Покадровая анимация на весь экран #1
Немогу добиться, чтобы анимация была на весь экран.
Вот программа:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
   android:orientation="vertical"
 
 
    tools:context=".Frame_Animation_Demo" >
   
    
    <ImageView
        android:id="@+id/image1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"  ----------------------эта строка должна растянуть изображение на весь экран
                                                                            но этого не происходит
      
        
       />
 
</RelativeLayout>
Это сама покадровая анимация
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" >
    <item android:drawable="@drawable/alarm1" android:duration ="50"></item>
     
    <item android:drawable="@drawable/alarm2" android:duration ="50"></item>
     
    <item android:drawable="@drawable/alarm3" android:duration ="50"></item>
  
</animation-list>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.sippitechnologies.frameanimationdemo;
 
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.view.Menu;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
 
public class Frame_Animation_Demo extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_frame__animation__demo);
        final ImageView img=(ImageView)findViewById(R.id.image1);
        
        img.setBackgroundResource(R.drawable.animationdemo);
        img.post(new Runnable() {
            
            @Override
            public void run() {
                AnimationDrawable animation=(AnimationDrawable)img.getBackground();
                 animation.start();
                
            }
        });
        
       
    }
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.frame__animation__demo, menu);
        return true;
    }
    
}
Что я не так сделал?

Добавлено через 41 минуту
забыл добавить, сейчас изображение отображается узкой полоской, а если добавить изображение превышающее размер экрана устройства тогда вообще не запускается но ошибку не показывает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:27     Покадровая анимация на весь экран #2
1. Изображение должно быть определенного размера (под каждое разрешение в папках hdpi, mdpi,xhdpi и иже с ними)
2. Какая анимация нужна и при каких условиях?
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
13.01.2014, 20:36  [ТС]     Покадровая анимация на весь экран #3
анимацию я то сделал, вот она

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" >
 <item android:drawable="@drawable/alarm1" android:duration ="50"></item>
 <item android:drawable="@drawable/alarm2" android:duration ="50"></item>
 <item android:drawable="@drawable/alarm3" android:duration ="50"></item>
 </animation-list>
это череда последовательно сменяющихся 3-х изображений, но эти изображения отображаются посередине в их естесственном размере, а я хотел чтобы программа сама автоматически растягивала их или сжимила в зависимости от размера экрана устройства на котором они будут отображаться.
вроде это ((((android:scaleType="fitXY")))) должно растягивать изображение но у меня получается не изображение а анимация вот она и не работает.
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 20:41     Покадровая анимация на весь экран #4
Сложно разбираться в написанном, тем более на ночь глядя, но то что увидел:
Java
1
final ImageView img=(ImageView)findViewById(R.id.image1);
далее чтобы анимация заработала на img:
Java
1
img.startAnimation(название анимации);
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
13.01.2014, 21:07  [ТС]     Покадровая анимация на весь экран #5
не это я уже сделал, у меня все работает, и задний фон Background я на весь экран растянул,
единственная проблема в том, чтобы выводимые ИЗОБРАЖЕНИЯ растягивались на весь экран, других проблем нет.
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 21:09     Покадровая анимация на весь экран #6
Цитата Сообщение от tree00 Посмотреть сообщение
не это я уже сделал, у меня все работает, и задний фон Background я на весь экран растянул,
единственная проблема в том, чтобы выводимые ИЗОБРАЖЕНИЯ растягивались на весь экран, других проблем нет.
Я тогда не понимаю что именно требуется, задний фон растянуть или imageview
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
13.01.2014, 21:23  [ТС]     Покадровая анимация на весь экран #7
Для вывода изображений используется BackGround (фон) его я растянул на весь экран, а вот само изображение



Покадровая анимация на весь экран





видите по краям осталось черное поле как сделять чтобы изображение растянуть на весь экран?
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
13.01.2014, 21:25     Покадровая анимация на весь экран #8
Вот это удалить
XML
1
2
3
4
androidaddingBottom="@dimen/activity_vertical_margin"
androidaddingLeft="@dimen/activity_horizontal_margin"
androidaddingRight="@dimen/activity_horizontal_margin"
androidaddingTop="@dimen/activity_vertical_margin"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 21:30     Покадровая анимация на весь экран
Еще ссылки по теме:

Android Покадровая анимация android
Android Покадровая анимация
Android ImageView на весь экран
Разворот вью на весь экран Android
ToolBar заполонил весь экран! Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
13.01.2014, 21:30  [ТС]     Покадровая анимация на весь экран #9
получилось спасибо
Yandex
Объявления
13.01.2014, 21:30     Покадровая анимация на весь экран
Ответ Создать тему
Опции темы

Текущее время: 22:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru