Tôi đang cố gắng tạo bộ chọn hình ảnh phổ quát cho nhiều nút. Có tùy chọn thay đổi tài nguyên "android: drawable" của xml từ mã java không?Thay đổi giá trị bộ chọn xml từ mã java
5
A
Trả lời
25
sử dụng StateListDrawable cho seeting selector bằng mã như:
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed},
getResources().getDrawable(R.drawable.pressed));
states.addState(new int[] {android.R.attr.state_focused},
getResources().getDrawable(R.drawable.focused));
states.addState(new int[] { },
getResources().getDrawable(R.drawable.normal));
imageView.setImageDrawable(states); //YOUR IMAGE HERE
//AND FOR BUTTON
button.setBackgroundDrawable(states);//FOR BUTTON
3
Bạn có thể đặt nút drawable từ java như
btnSettings.setBackgroundResource(R.drawable.ic_launcher);
Các vấn đề liên quan
- 1. Thay đổi giá trị XML trong bộ nhớ bằng xQuery
- 2. Thay đổi giá trị nút XML
- 3. thay đổi biến java từ mã JRuby?
- 4. Tự động thay đổi giá trị chọn
- 5. Giá trị trả về từ mã Java
- 6. làm thế nào để thay đổi nút XML giá trị
- 7. Sử dụng bộ lọc trên ng-tùy chọn để thay đổi giá trị được hiển thị
- 8. Thay đổi giá trị boolean trong hàm lớp trong java
- 9. Chọn hàng nơi giá trị cột đã thay đổi
- 10. Giá trị thay đổi SQL
- 11. Cách thay đổi giá trị <select> từ JavaScript
- 12. giá trị được chọn không thay đổi trong asp: DropDownList
- 13. jQuery giá trị thay đổi chọn danh sách
- 14. Thay đổi lựa chọn giá trị của kendo ui DropDownList
- 15. Giá trị thay đổi JQuery từ nút radio
- 16. JAXB: Thay đổi tên của phần tử XML từ mã Java?
- 17. android (thay đổi chuỗi trong mã java)
- 18. Cách tốt nhất để thay đổi một giá trị trong các tệp XML trong Java là gì?
- 19. iphone mã - thay đổi giá trị huy hiệu TabBar từ của viewController
- 20. Làm cách nào để thay đổi Giá trị TextView bên trong Mã Java?
- 21. Giá trị cháy JListChỉ thay đổi hai lần khi giá trị được thay đổi qua chuột
- 22. Thay đổi giá trị max_heap_table_size?
- 23. Chọn giá trị cha và con của XML cùng nhau
- 24. Cách thay đổi/đặt giá trị DateTimePicker
- 25. Từ chối thay đổi giá trị quan sát
- 26. Thay đổi tông màu có thể kéo trong bộ chọn xml
- 27. history.pushState() truy vấn thay đổi giá trị
- 28. thay đổi giá trị const trong C
- 29. Thay đổi một giá trị trong SQLite3
- 30. Thay đổi mã Java trong liquibase
mà kiểm soát bạn muốn thiết lập tài nguyên drawable. ví dụ. Nút hoặc chế độ xem văn bản – rajpara