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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
tree00
1 / 1 / 0
Регистрация: 13.01.2014
Сообщений: 34
#1

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

13.01.2014, 20:20. Просмотров 1254. Ответов 8
Метки нет (Все метки)

Немогу добиться, чтобы анимация была на весь экран.
Вот программа:
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 минуту
забыл добавить, сейчас изображение отображается узкой полоской, а если добавить изображение превышающее размер экрана устройства тогда вообще не запускается но ошибку не показывает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 20:20     Покадровая анимация на весь экран
Посмотрите здесь:
Покадровая анимация Android
Android Покадровая анимация
Android Покадровая анимация android
Android ImageView на весь экран
Прорисовка не на весь экран Android
Android GridView на весь экран
Android Tabwidget не на весь экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
ToolBar заполонил весь экран! Android

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

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

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