2013-05-20 2 views
0

특정 목록보기 항목의 글꼴 색을 변경하는 간단한 방법이 있습니까? ListAdapter()에 전달하는 ArrayAdapter 항목이 있습니다. 목록에서 특정 요소의 색을 변경하기 만하면됩니다.목록보기 항목 글꼴 색을 변경하는 방법

<TextView 
     android:textColor="@color/black"/> 

폴더에서 :

이 내 코드는 지금까지

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked); 

    ListView lv = (ListView) findViewById(R.id.listView1); 
    lv.setAdapter(adapter); 
+0

코드를 게시하시기 바랍니다 당신에게 – Oam

답변

0

당신의 listview.xml에서, 당신은 (그것의이 경우 텍스트 뷰에서) 요소에 그것을 할 필요가있다 값이 인 경우 colors.xml 파일을 만들어야합니다. 파일에 당신은 넣어 :

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="black">#000000</color> 
</resources> 

그것은 내가 어댑터의 코드

public View getView(int position, View convertView, ViewGroup parent) 
{ 
    MyView view; 
    if(convertView == null) 
    { 
     // Get the item to draw 
     Item i = getItem(position); 

     // Create its view 
     view = new MyView(...); 

     if(i.isSpecific) 
     { 
      // If its your specific item change the bg color 
      view.setBackground(color); 
     } 
    } 
    else 
    { 
     // Don't create a view if it's already exist 
     view = convertView; 
    } 
return view; 

}

0

을 도움이 희망 HTML 색상

입니다 . 그래서 쉽게 도울 수 있습니다!

+0

그래서 ArrayAdapter를 확장하는 Adapter 클래스를 생성해야합니까? –

+0

예. 정확하게 getView 메소드를 대체하십시오. – pierre

+0

그래서 새로운보기를 만들 때 어떤 컨텍스트를 생성자에게 보내겠습니까? –

관련 문제