Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
3 / 3 / 0
Регистрация: 01.12.2012
Сообщений: 60
1

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

17.07.2017, 12:06. Показов 376. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2017, 12:06
Ответы с готовыми решениями:

Как изменить размер Dropdown-list-а под Input[type="text"]
Доброго времени суток всем читающим. Столкнулся с такой штукой и не знаю, что делать. Есть форма...

Как изменить свойство элемента в list? List<MyClass>
В list содержится класс MyClass у которого есть свойства, как изменить у элемента в list требуемое...

Как изменить размер TImage под текущий размер Picture ?
Доброго времени суток! Есть задача (Delphi 7). В TImage загружается Picture с условиями: Center...

Как изменить элемент структуры List<MyStruct>?
Объявлена структура struct MySrtuct. Есть список List&lt;MyStruct&gt;. Как обратиться к элементу листа,...

1
3 / 3 / 0
Регистрация: 01.12.2012
Сообщений: 60
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.08.2017, 11:01

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

как изменить размер?
Здравствуйте. Имеется кусок кода (3 столбца): &lt;tr&gt; &lt;td...

Указатели и ссылки: как изменить элементы в двух List
Создаю лист из пяти элементов, первый элемент из первого листа копирую во второй и изменяю. Как...

Как изменить размер картинки
Загружаемый файл оригинал $filename = $_FILES; $uploaddir = '../finished goods/boy_62/';...

Как изменить размер picturebox?
есть picturebox и много картинок разного расширения все формана ЕПГ!!! как сделать так что когда...


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

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

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