Ver mensagens sem resposta | Ver tópicos ativos Hoje é 05 Jun 2020, 21:09



Este tópico está trancado, você não pode editar mensagens ou enviar respostas.  [ 9 Mensagens ] 
 [RESOLVIDO] Cor do ProgressBar 
Autor Mensagem
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem [RESOLVIDO] Cor do ProgressBar
Tem alguma forma de mudar a cor do ProgressBar?

No meu Galaxy Mini, o ProgressBar nativo do aparelho fica na cor verde, mas percebi que em alguns aplicativos que fazem uso do ProgressBar, as cores podem variar. Alguém pode me dar uma ajuda?


02 Jun 2013, 12:49
Perfil
Google employee
Google employee

Data de registro: 28 Jun 2012, 19:13
Mensagens: 1308
Localização: Itaperuna-RJ
Mensagem Re: Cor do ProgressBar
Opa! Você vai ter q criar um arquivo xml definindo a cor que você quer, e o progressBar tem um método .setProgressDrawable que você vai setar esse seu arquivo com a cor. Vlw!

_________________
Powell


02 Jun 2013, 13:10
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem Re: Cor do ProgressBar
Pode me dar um exemplo? Do arquivo xml.


02 Jun 2013, 13:15
Perfil
Google employee
Google employee

Data de registro: 28 Jun 2012, 19:13
Mensagens: 1308
Localização: Itaperuna-RJ
Mensagem Re: Cor do ProgressBar
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <solid
                android:color="@color/disabled" />

    </shape>
</item>

<item
    android:id="@android:id/progress">

    <clip>
        <shape>
            <solid
                android:color="@color/blue" />

        </shape>
    </clip>
</item>

</layer-list>


Põe um nome que você queira e as cores também. Vlw!

_________________
Powell


02 Jun 2013, 13:18
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem Re: Cor do ProgressBar
Cara, fiz de tudo mas não consigo setar o xml
package Threads.Handlers;  import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ProgressBar;  public class MainActivity extends Activity {    private Handler handler;    private ProgressBar progress;   private Button startButton;       /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState)   {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);        progress = (ProgressBar) findViewById(R.id.progress_bar);       startButton = (Button) findViewById(R.id.start_button);         handler = new Handler();                        startButton.setOnClickListener(new OnClickListener() {                  @Override               public void onClick(View v){                    Runnable runnable = new Runnable() {                                                @Override                       public void run() {                             for(int i = 1; i<= 10; i++) {                               final int value = i;                                try{                                    Thread.sleep(1000);                                 } catch (InterruptedException e) {                                  e.printStackTrace();                                }                               //pode usar o 'runOnUiThred(new Runnable()'                                 handler.post(new Runnable() {                                       @Override                                       public void run() {                                             progress.setProgress(value);                                        }                                   });                             }                       }                   };                      new Thread(runnable).start();               }           });     } }


02 Jun 2013, 13:34
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem Re: Cor do ProgressBar
Foi mal postei o código embolado
package Threads.Handlers;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ProgressBar;

public class MainActivity extends Activity {


    private Handler handler;
    private ProgressBar progress;
    private Button startButton;


    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        progress = (ProgressBar) findViewById(R.id.progress_bar);
        startButton = (Button) findViewById(R.id.start_button);
        handler = new Handler();
         
         
        startButton.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v){
                    Runnable runnable = new Runnable() {
                       

                        @Override
                        public void run() {
                            for(int i = 1; i<= 10; i++) {
                                final int value = i;
                                try{
                                    Thread.sleep(1000);
                                } catch (InterruptedException e) {
                                    e.printStackTrace();
                                }
                                //pode usar o 'runOnUiThred(new Runnable()'
                                handler.post(new Runnable() {

                                        @Override
                                        public void run() {
                                            progress.setProgress(value);
                                        }
                                    });
                            }
                        }
                    };

                    new Thread(runnable).start();
                }
            });


    }
}


02 Jun 2013, 13:39
Perfil
Google employee
Google employee

Data de registro: 28 Jun 2012, 19:13
Mensagens: 1308
Localização: Itaperuna-RJ
Mensagem Re: Cor do ProgressBar
Você vai ter que criar o drawable(seu arquivo xml) e chamar assim
progress.setProgressDrawable(R.drawable.seuArquivo);

_________________
Powell


02 Jun 2013, 14:04
Perfil
Google employee
Google employee

Data de registro: 28 Jan 2011, 11:42
Mensagens: 1037
Localização: Rio Grande do Sul
Mensagem Re: Cor do ProgressBar
Exatamente como o Raphael falou...
Dá uma olhada nesse link aqui: http://stackoverflow.com/questions/5745 ... -bar-color

Abraço


03 Jun 2013, 10:33
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem Re: Cor do ProgressBar
Valeu, cara. Pelo XML foi mais facil. Agradeço aos dois que me ajudaram!!!!


03 Jun 2013, 11:34
Perfil
Mostrar mensagens anteriores:  Organizar por  
Este tópico está trancado, você não pode editar mensagens ou enviar respostas.   [ 9 Mensagens ] 

Quem está online

Usuários vendo este fórum: Adeja, aechiara, Alan Unger, Alessandro Tavares, alex, Alex Marcelo Burnett, alexandreufcg, allone, aluclinux, alylson, Analista, Anderson.OL, andreleitao, andrigo, Avelino Mateus Neto, azero, bocajunior88, bomcabelo, BrunoO, canaville, carlosavasconcelos, cesao, cesschneider, Chanceler Supremo Finis Valorum, Clone Trooper, comolatti, cosmotheoro, criscmaia, Cristranus, Darth Maul, deborazb, denisfln, Douglas Siviotti, Dudi_FC, edson dias de gusmao, edwarvelarde, Eneias, estratec, estratecnologia, eusobacana, fernandofsf, flashking, flaviohssantos, francismarconcini, freak, gabrielpg, geco, Geovanne Duarte, Gui Pereira, guiba_picolino, HAMSES, hbarroco, helder, heliopassos, humberto, jairo, JAndroid, Jenius, Jless@, jonasminas, juliana_costa, Julio Assis, juniorsk8, kennedyximenes, klebersilvarocha, klyff, Knut, Kureiton, lafamac, lanlan, lazarodm, leeeeooooooo, Leonardo, leosl81, lfirpo, Lindberg, lucianoalves, marciosoliveira, Marco Magoo, mauriciobreide, maximilianjx, MBetioli, mcroft, Microdesk, miguel, mmiottobarbosa, mrkensley, MSPRAFAEL, nakahara, Newton Barbosa, nfaria, nina.rm, nirvana, nrsf, paulanegreiros, Paulo, Paulo Bizzo, paulosantos, pbcjunior, peixe, pfsmorigo, pgsnit, pomarolli, ramonsiebra, Ranieri, renata, ricardo, robertofonte, rogerio.alcantara, rotilho, rotmeil, Rubens Prates, ScoobyGB, SERGIO RODRIGUES, shazaum, SidneiCP, tavares767, thiago@xbrain.com.br, thiaguim, thosjanas, tiago, tiasousa, tirloni, tonylock, tricx16, Vector, viniciusluiz, W3 [Sitesearch], wcaciano, wender, wingdoido, woyzeck, wylken e 3 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi