Як змяніць фон у выглядзе спісу

Я хачу, каб змяніць колер фону ў ListView да гэтага часу я паспрабаваў гэта


але вось фон не здаецца, work.in факту яго паказ назад па змаўчанні назад зямлі ідэі, як дасягнуць гэтага.

0
Вы можаце размясціць там, дзе гэта называюць? Там павінна быць нешта яшчэ няправільна або змяніць паводзіны па змаўчанні ListView?
дададзена аўтар Jared Burrows, крыніца
Даць больш кода.
дададзена аўтар Jared Burrows, крыніца
Што в @ колер/белы? Паспрабуйце выкарыстоўваць «@android: колер/белы».
дададзена аўтар Jared Burrows, крыніца
@jared Burrowsyes я паказваю гэта ў папярэджваем дыялогу
дададзена аўтар user2295109, крыніца
@JaredBurrows не працаваў для мяне.
дададзена аўтар user2295109, крыніца

8 адказы

Калі ў вас ёсць уласны ListAdapter для гэтага спісу вы можаце змяніць размяшчэнне проста ўнутры метаду GetView() гэтага класа.

Калі вы не маеце, чым Вы павінны змяніць гэтыя два параметры ўнутры вашай тэмы

@android:drawable/list_selector_background

  @android:drawable/activated_background

Я зрабіў гэта ўнутры карыстацкага спісу адаптар, так як у мяне было іншае патрабаванне г.зн. альтэрнатыўныя колеру фону спісу радкоў і г.д., і яна працавала добра. Ніколі не спрабаваў другі варыянт, але я веру, ён павінен працаваць ... см спасылка для іншых альтэрнатыў для карыстацкіх тэм.

EDIT We don't write style and theme declarations inside string.xml, that file is only for the string declarations. Create a file themes.xml inside the values folder, see following tutorials

  1. A simple tutorial
  2. A Good tutorial
  3. The Best tutorial

См любой з прыведзенага вышэй прыкладу .. Пасля таго, як тэма створана, Вы павінны ўжываць гэтую тэму ў дзейнасці/Ужыванне ўнутры АНДРОІД-manifiest файла. Акрамя таго, неабходна пашырыць любыя існуючую тэму.

0
дададзена
Глядзіце мой выбар, які павінен быць карысным для вас ..
дададзена аўтар Amit Dwivedi, крыніца
IAM новай для андроіда мне трэба пісаць ўнутры string.xml тады я павінен спасылацца на яго ў маім макеце.
дададзена аўтар user2295109, крыніца

Паспрабуйце ўсталяваць яго ў якасці рэсурсу     setBackgroundResource (R.color.color_red)

0
дададзена
не працуе я паспрабаваў гэта.
дададзена аўтар user2295109, крыніца

Існуе памылка з гэтай штукай на Android 2.2. Я выявіў, што лепшая практыка будзе понтировавшее малюнак ззаду і наладай фону як нуль.



   

   


0
дададзена
@ User2295109 Гэта іншае пытанне, паспрабуйце гэта падручнік, гэта дапаможа you.It-х не так проста ...
дададзена аўтар Ilya Gazman, крыніца
ды гэта дапамагло мне дзякуй шмат.
дададзена аўтар user2295109, крыніца
ды добра, але як змяніць колер тэксту ў ListView.
дададзена аўтар user2295109, крыніца

Вам трэба вызначыць селектар fisrt.Like гэта, list_bg.xml

        <?xml version="1.0" encoding="utf-8"?>

    
    

Затым ўсталюйце гэта ў якасці фону.

 
0
дададзена
не працуе для мяне.
дададзена аўтар user2295109, крыніца

АНДРОІД: layout_height = «fill_parent» першая праверка, калі ур фон усталяваны правільны яшчэ setBackgroundResource як гэта (пераканайцеся, што ур ListView знаходзіцца па-над усімі астатніх)

<�Р> listview.setBackgroundResource (android.R.color.darker_gray); </р>

Калі і хацеў ур ўласныя колеру

<�Код> listview.setBackgroundResource (R.color.Yellow);

і у Уры файле /res/strings.xml

#FF0 for more colors http://en.wikipedia.org/wiki/Web_colors

0
дададзена

Паспрабуйце змяніць колер кожнага макета ListItem.

Падчас усталявання адаптара знайсці xml для элемента спісу:

public class YourListAdapter extends BaseAdapter {

   /....Code for Adapter ...../

         public View getView(int position, View view, ViewGroup parent) {
            if (view == null) {

            view = mInflator.inflate(R.layout.yourxml_listitem, null);

  /...rest of code for adapter .../

затым адрэдагаваць макет xml для вашага спісу пункт і дадаць колер фону для кожнага элемента спісу, як я падазраю, што вы наладжваеце іншы колер/альтэрнатыўна налады колеру да празрыстага.

0
дададзена
упэўнены наладзіць Элементы спісу колеру фону падчас выканання .. выкарыстоўваючы setBackgroundResource (R.color.color_red) ...
дададзена аўтар Dory Zidon, крыніца
да я не ведаю, як зразумець гэта тут, у маім выпадку ListItems дададзеныя дынамічна падчас выканання time.if вы якія-небудзь ідэі, калі ласка, мне парады.
дададзена аўтар user2295109, крыніца

Калі вы карыстаецеся карыстацкі Listview затым у ListItem latout вызначыць колер фону.

listitem.xml//Say


 //Your Listitem widgets


паспрабаваць як гэта ..

0
дададзена
але як змяніць т ён TextColor або тэксты ў ListView ..
дададзена аўтар user2295109, крыніца
ды гэта тое, што я wanted.thanks для намаганняў Amit.
дададзена аўтар user2295109, крыніца

Чаму б вам не паспрабаваць, як паказана ніжэй радкоў.



                
                
            
0
дададзена
ды яго толькі змена колеру дзельнікаў а не колер фону.
дададзена аўтар user2295109, крыніца