Problem z wycentrowaniem tekstu (Android)

0

Hej!
Zrobiłem sobie pewną aplikację, póki co cały czas nad nią pracuję i jestem na etapie eksperymentowania, jednak mam problem z wycentrowaniem tekstu znajdującego się w liście. Próbowałem funkcją gravity ale bez skutku. Poniżej zrzut z ekranu fona żeby zobrazować o co mi chodzi (to czerwone pole z kolorem ma być wyśrodkowane) i kod

http://img4.imageshack.us/img4/7777/screenshot2013010403361.png

  String stringItem = mListItems.get(position);
        if (stringItem != null) 
        {
        	
            TextView itemName = (TextView) view.findViewById(R.id.list_item_text_view);
           
            //if (itemName != null) 
           
                itemName.setText(stringItem);  // wyswietla tekst 
                
                if(position == 1 && stringItem.equals("Zielony"))
                {
                	itemName.setBackgroundColor(Color.GREEN);
                	        
                }
                else if(position == 1 && stringItem.equals("Czerwony"))
                {
                	itemName.setBackgroundColor(Color.RED);
                }
                else if(position == 1 && stringItem.equals("Niebieski"))
                {
                	itemName.setBackgroundColor(Color.BLUE);
                }
            //}
        }
0

Próbowałeś do listView w kodzie xmla dopisać android:gravity="center" ? Ewentualnie zaznaczyć graficznie ten szablon ListView i po prawej stronie jest menu właściwości

0

Z rozpędu zapomniałem o xmlach. Rzeczywiście pomogło, jednak tylko częściowo. Okazało się bowiem, że tylko pierwszy wiersz jest wyśrodkowany. Natomiast wiersz z kolorem dalej jest wyrównany do lewej. Jakieś pomysły czemu funkcja gravity zadziałała tylko na pierwszy wiersz?
Tak przy okazji... próbuje jeszcze zaimplementować w kodzie z Adapterem przełączanie tła słów z kolorami między transparentem, a definiowanym kolorem. Czyli krótko mówiąc, chce uzyskać efekt migania kolorów. Próbowałem już z kilkoma funkcjami ale bez rezultatów, ktoś może ma jakieś doświadczenie w tej kwestii?

0

Sprawa rozwiazana, okazalo sie, ze SDK ustawil sobie jakies dziwny rozmiar pola tekstowego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1