2017-06-24 1 views
-4

J'utilise SeekBar dans mon application avec des ticks. À l'heure actuelle ce SeekBar est défini dans le fichier xml:Définir andobar SeekBar par programme

<SeekBar 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/Base.Widget.AppCompat.SeekBar.Discrete"/> 

et il semble ok mais je veux définir cet élément programme donc j'ai ajouté ceci:

SeekBar seekBar = new SeekBar(getContext(), null, R.style.Widget_AppCompat_SeekBar_Discrete); 

mais la barre de recherche est invisible. Quelqu'un sait-il ce qui ne va pas? Il est visible que si je n'utilise que:

SeekBar seekBar = new SeekBar(getContext(); 

mais j'ai besoin des tiques.

Répondre

0

visibilité de réglage Essayez de visible:

seekBar.setVisibility(VISIBLE); 

Et pas oublier d'ajouter à une mise en page (linéaire, relative, etc.)

Lorsque vous ajoutez une vue programme, vous devez ajouter à la mise en page. Sinon, il est invisible car il n'est pas ajouté à une vue

+0

Cela ne fonctionne pas. Comme je l'ai dit, il est visible si j'utilise un simple SeekBar seekBar = new SeekBar (getContext() et non visible si j'utilise le style donc il y a quelque chose qui ne va pas avec ce style – Giks91

+0

** L'ajoutez-vous à la mise en page? * – Zoe

+0

Oui, je le fais bien sûr – Giks91