2013-03-02 36 views
5

Tôi đặt nền cho chế độ xem văn bản và tôi muốn xóa nền cho chế độ xem động nhưng không hoạt động, có đề xuất nào không?Xóa nền của chế độ xem văn bản

if (mToday) { 
     monthView[mRow][mColumn].setBackgroundResource(R.color.black); 
    } 
    else { 
     monthView[mRow][mColumn].setBackgroundResource(0); 
    } 

Tôi tìm thấy giải thích hợp lý here lý do tại sao điều đó xảy ra, nhưng lại không giải quyết được sự cố.

+0

tôi kiểm tra tất cả các phương thức setbackgroundX nhưng không ai chấp nhận null! – Mahdak

+0

textView.setBackgroundDrawable (null); hoặc android: background = "@ null" – Shiv

+0

@Shiv Tôi muốn thay đổi tự động, tôi có thể thay đổi xml bằng mã không? – Mahdak

Trả lời

7

hãy thử điều này.

txtEmail.setBackgroundResource(android.R.color.transparent); 
+0

Tôi đã thử trước đó, nhưng không trợ giúp: ( – Mahdak

+0

Bạn chắc chắn? Bởi vì nó thường giúp, hãy nhớ nó phải là nền ** Tài nguyên ** –

3

Tôi nghĩ rằng điều này sẽ làm việc

monthView[mRow][mColumn].setBackgroundDrawable(null);

4

thử đoạn mã sau chỉ cần thay đổi từ 0 đến null trong .setBackgroundDrawable thats tất cả nó sẽ làm việc kiểm tra một lần:

if (mToday) 
{ 
    monthView[mRow][mColumn].setBackgroundResource(R.color.black); 
} 
else 
{ 
     monthView[mRow][mColumn].setBackgroundDrawable(null); 
} 
+0

không khắc phục được ... :( – Mahdak

Các vấn đề liên quan