2012-04-23 32 views
6

Tôi đang cố gắng tìm cách thay đổi nền tảng của Thư viện Android như: 1.row darkgrey; 2. hàng xám; 3. hàng darkgrey; 4.row xám, vv ..Thay đổi nền trong Thư viện bảng giao diện người dùng Android (thiagolocatelli)

Nhưng nó không hoạt động.

Tôi đã thử nó với:

if(mIndexController%2 ==1){ 
      itemContainer.setBackgroundColor(R.color.grey); 
      viewsContainer.setBackgroundColor(R.color.grey); 
     } 
     else{ 

      itemContainer.setBackgroundColor(R.color.darkgrey); 
      viewsContainer.setBackgroundColor(R.color.darkgrey); 
     } 

Trong Thư viện Hoạt động UITableView, Nhưng nó không làm việc.

Ai đó có thể giúp tôi không?

Đây là Thư viện: https://github.com/thiagolocatelli/android-uitableview

Tôi muốn các ListView trông như thế này: http://i.stack.imgur.com/Ls5bG.png

Trả lời

2

Bạn có thể tạo điểm riêng của bạn và sau đó áp dụng màu nền bạn muốn mỗi hàng có và sau đó thêm nó như là một giao diện tùy chỉnh. Nếu bạn muốn màu sắc khác nhau cho các hàng lẻ/thậm chí là cách tiếp cận tốt nhất ngay bây giờ. Tôi đang trong quá trình cập nhật thư viện này, sẽ có một hàm để trả về các childs của uitableview để bạn có thể lặp lại trong số đó và thiết lập màu nền cho mỗi hàng.

+0

chỉ cần tạo xml hàng của riêng bạn và áp dụng các màu bạn cần trước khi thêm nó vào UITableView. Bạn có thể sao chép bất kỳ list_item _ *. Xml nào từ https://github.com/thiagolocatelli/android-uitableview/tree/master/android-uitableview/res/layout và sử dụng nó trong dự án của riêng chúng tôi và sau đó chỉ cần thêm vào bảng lượt xem – Thiago

0

tôi này, bạn nên cố gắng này.

itemContainer.setBackgroundColor(Color.GRAY); 
+0

Tôi nghĩ * bạn nên thử điều này. – mshah

2

Thực tế, viewsContainer.setBackgroundColor(R.color.grey); không có gì.

Bạn nên sửa nó như thế này:

viewsContainer.setBackgroundColor(getResources().getColor(R.color.grey)); 
Các vấn đề liên quan