Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
mariooo
3 / 3 / 0
Регистрация: 01.12.2012
Сообщений: 57
#1

Как изменить размер drawable animation-list в ProgressDialog - Программирование Android

17.07.2017, 12:06. Просмотров 257. Ответов 1

У меня есть два фрейма 800x600 в оригинале выглядит он так Как изменить размер drawable animation-list в ProgressDialog, но я получаю вот это Как изменить размер drawable animation-list в ProgressDialog+Как изменить размер drawable animation-list в ProgressDialog. Как это поправить?
bulb_anim.xml

XML
1
2
3
4
5
6
7
8
<?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/bulb1"
              android:duration="350"/>
        <item android:drawable="@drawable/bulb2"
              android:duration="350"/>
    </animation-list>
styles.xml


XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 <style name="MyThemeProgress" parent="ThemeOverlay.AppCompat.Dialog">
            <item name="android:alertDialogStyle">@style/CustomAlertDialogStyle</item>
            <item name="android:windowBackground">@android:color/transparent</item>
            <item name="android:title">false</item>>
            <item name="android:textColorPrimary">#FFFFFF</item>
            <item name="android:backgroundDimEnabled">true</item>
            <item name="android:textColor">#FFFFFF</item>
            <item name="android:textStyle">normal</item>
            <item name="android:textSize">12sp</item>
        </style>
        <style name="CustomAlertDialogStyle">
            <item name="android:bottomBright">@android:color/transparent</item>
            <item name="android:bottomDark">@android:color/transparent</item>
            <item name="android:bottomMedium">@android:color/transparent</item>
            <item name="android:centerBright">@android:color/transparent</item>
            <item name="android:centerDark">@android:color/transparent</item>
            <item name="android:centerMedium">@android:color/transparent</item>
            <item name="android:fullBright">@android:color/transparent</item>
            <item name="android:fullDark">@android:color/transparent</item>
            <item name="android:topBright">@android:color/transparent</item>
            <item name="android:topDark">@android:color/transparent</item>
        </style>
activity

Java
1
2
3
4
5
6
 dialog = new ProgressDialog(this,R.style.MyThemeProgress);
                    dialog.setCancelable(false);
                    dialog.setProgressStyle(android.R.style.Animation_Activity);
                    dialog.setIndeterminate(true);
                    dialog.setIndeterminateDrawable(this.getResources().getDrawable(R.drawable.bulb_anim));
                    dialog.show();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2017, 12:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как изменить размер drawable animation-list в ProgressDialog (Программирование Android):

Как изменить размер ImageView из кода? - Программирование Android
Нужно в зависимости от условий рассчитывать и менять высоту изображения ImageView. Так, как относительно этой ImageView позиционируются...

Как показать ProgressDialog при долгом построении UI? - Программирование Android
Есть две активити. При нажатии кнопки в первой активити, происходит переход ко второй. Во второй активити в onCreate строится интерфейс. ...

Как принудительно выбрать drawable - Программирование Android
Вопрос в следующем, есть 4 drawable: drawable, drawable-hdpi, drawable-ldpi, drawable-mdpi В зависимости от разрешения экрана Android сам...

Как посмотреть все drawable картинки, доступные в проекте - Программирование Android
В SDK Android есть множество картинок, подходящих для иконок, фона кнопок и др. А их можно как то посмотреть все сразу в проводнике? А то...

Frame animation или как сделать анимацию - Программирование Android
Здравствуйте. Подскажите, пожалуйста, как сделать анимацию? У меня есть xml файл, создал под него папку anim и там создал этот...

ProgressDialog - Программирование Android
public class Main_Activity extends Activity { private ProgressDialog pd; private class LogIn extends AsyncTask&lt;Void,...

1
mariooo
3 / 3 / 0
Регистрация: 01.12.2012
Сообщений: 57
04.08.2017, 11:01  [ТС] #2
я все исправил, все что нужно было поменять ProgressDialog на Dialog и стили(те которые выше) теперь стали не нужны я просто добавил transparant_color.xml.
Мой результат гифка:Как изменить размер drawable animation-list в ProgressDialog

transparant_color.xml
XML
1
2
3
4
5
6
7
8
<?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/bulb1"
          android:duration="350"/>
    <item android:drawable="@drawable/bulb2"
          android:duration="350"/>
</animation-list>
my_activity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
dialog = new Dialog(this, android.R.style.Theme_Dialog);
                dialog.setCancelable(false);
                ImageView imageView = new ImageView(this);
                imageView.setBackgroundResource(R.drawable.bulb_anim);
                int width = WRAP_CONTENT;
                int height = WRAP_CONTENT;
                LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(width,height);
                dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
                dialog.setContentView(imageView);
                dialog.setCanceledOnTouchOutside(false);
                dialog.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.transparent_color));
                dialog.show();
                animationDrawable = (AnimationDrawable) imageView.getBackground();
                animationDrawable.start();
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2017, 11:01
Привет! Вот еще темы с ответами:

Не показывается ProgressDialog - Программирование Android
Пробую показать диалог пока идёт такое if (item.getItemId() == android.R.id.home || item.getItemId() == 4) { dialog =...

Async_Tasc появление ProgressDialog - Программирование Android
При запуске Async Tasc в onPreExecute() создаётся и должен появится ProgressDialog. но он не появляется сразу. Вызываю AsyncTasc ...

Запрос http + ProgressDialog - Программирование Android
подскажите пожалуйста как реализовать запрос к php серверу по протоколу http/https?, плюс, чтоб на время запроса и обработки ответа...

Progressdialog при выполнении asynctask - Программирование Android
Здравствуйте! Есть asynctask который отправляет запрос и после парсит страницу. Хотел добавить Progressdialog который начинал бы работать...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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