2012-12-28 4 views
5

Ho solo una domanda stupida ... Sto usando (o meglio, suppongo di usare) il tema holo light nella mia applicazione: l'ho impostato nel file manifest. Guarda lo screenshot qui sotto: il testo è troppo leggero, non è vero? Ok, so che posso impostarlo ma la mia domanda è: è il vero colore del testo nel tema holo o c'è un errore nella mia applicazione? Lo suppongo perché è strano che in google sia stato scelto un colore illeggibile come questo.Android: testo colore holo light

enter image description here

EDIT:

a impostare il tema con l'attributo

android:theme="@android:style/Theme.Holo.Light" 

dell'elemento applicazione. ecco il codice listview whick ho popolato con un listfragment:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/songsLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="left" 
    android:orientation="vertical" 
    android:padding="12dp" > 

    <ListView 
     android:id="@id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:fastScrollEnabled="true" 
     android:scrollbarStyle="insideInset" 
     android:textFilterEnabled="false"/> 

    <TextView 
     android:id="@+id/songsFragment_titleTextView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="7dp" 
     android:paddingBottom="0dp" 
     android:textSize="18sp" 
     android:lines="1"> 
    </TextView> 

    <TextView 
     android:id="@+id/songsFragment_artistTextView" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="7dp" 
     android:paddingTop="0dp" 
     android:lines="1" 
     android:textSize="14sp"> 

    </TextView> 

</LinearLayout> 

Spero che mi può aiutare :)

+0

Quale layout si gonfia nell'adattatore ListView? – Cheesebaron

+0

Il layout che trovi sopra ... non è vero? Scusa, penso di non capire cosa intendi: D – user1315621

risposta

15

Quando si crea l'adattatore, si sta utilizzando il contesto dell'applicazione o l'attività? Ho appena incontrato lo stesso problema, ma notato se ho generato il mio adattatore array come questo:

ArrayAdapter<String> listAdapter = new ArrayAdapter<String>(getApplicationContext(), 
        android.R.layout.simple_list_item_1, tables); 
      setListAdapter(listAdapter); 

Poi il testo appariva bianco. Se, tuttavia, ho usato il contesto di attività (quindi se stavo facendo quanto sopra nel metodo onCreate, potrei semplicemente usare "questo") il testo era nero. Penso che in qualche modo la mia app stesse scavalcando il tema. Forse è/era anche il tuo problema?

0

Sembra come se si sta raccogliendo il tema di default, che ha un colore del testo di default #bfbfbf. La mia ipotesi sarebbe che si sta eseguendo l'applicazione su una versione 2.x di Android, che non ha installato il tema della luce Holo.

+0

Beh .. Non sto eseguendo l'app su Android Jelly Bean 4.1 – user1315621