Tôi đã làm cho nút của mình trong suốt vì vậy tôi muốn thay đổi màu văn bản nút khi nhấn nút. Có thể thực hiện điều này bằng cách sử dụng các tệp xml không?thay đổi màu văn bản nút khi nhấn
Trả lời
Xem phần gọi Nhà nước Danh sách trong bit này của tài liệu ... Drawable Resources.
Bạn có thể xác định hai tệp Button
xml khác nhau cho trạng thái 'mặc định' trong suốt và một tệp khác có nút màu đỏ cho trạng thái 'được nhấn' của bạn. Sau đó, bạn xác định một selector
sẽ chuyển các tài nguyên có thể kéo được ở các trạng thái khác nhau.
EDIT: Theo nhận xét của devunwired, tài nguyên Danh sách trạng thái màu có lẽ phù hợp hơn cho việc thay đổi màu thay vì bản thân có thể vẽ được.
Bạn phải làm điều đó trong mã của mình. Hãy thử điều này:
mBtn = ((Button) findViewById(R.id.button1));
mBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mBtn.setTextColor(Color.RED);
}
});
Declare:
private Button mBtn;
Vâng, bạn có thể làm điều đó như thế:
bố trí/main_layout.xml:
.....
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="bonjour !"
android:textColor="@color/button_text_color"
/>
.....
màu/button_text_color.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="#c0c0c0" android:state_pressed="true"/>
<item android:color="#ffffff"/>
</selector>
chính xác nơi bạn đang thay đổi màu văn bản? bạn đang chơi với nền nhưng không phải màu văn bản –
Không phải '@ drawable/button_text_color', nhưng' @ color/button_text_color'. – CoolMind
Bạn phải thiết lập @drawable
nguồn xml trong textColor
attributte
Dưới đây là ví dụ: Android customized button; changing text color
- 1. Nút loại đầu vào thay đổi màu trong khi nhấn?
- 2. Thay đổi màu văn bản
- 3. Làm cách nào để thay đổi màu của nút màu khi được nhấn trong Android?
- 4. Thay đổi màu văn bản trong trường văn bản
- 5. Thay đổi màu văn bản khi người dùng đang nhập?
- 6. Thay đổi màu văn bản trong MoreNavigationController
- 7. Làm cách nào để thay đổi màu của nút và màu văn bản trên android
- 8. Thay đổi màu đánh dấu khi chọn văn bản trong đầu vào văn bản HTML
- 9. Thay đổi màu và màu của văn bản trong hộp văn bản
- 10. Làm cách nào để thay đổi màu văn bản của Nút?
- 11. nút tùy chỉnh Android; thay đổi màu chữ
- 12. Python | thay đổi màu văn bản trong shell
- 13. Thay đổi TabPageIndicator footer và màu văn bản (ViewPagerIndicator)
- 14. thay đổi văn bản jquery khi thay đổi đầu vào
- 15. Cách đặt màu văn bản trong nút gửi?
- 16. Thay đổi màu văn bản trong một WebView?
- 17. Trình tạo giao diện thay đổi lỗi màu văn bản?
- 18. cách thay đổi màu nhãn văn bản QCheckBox trong Qt?
- 19. Thay đổi màu đường viền của văn bản iOS
- 20. Thay đổi màu văn bản trong các hộp CHỌN
- 21. Thay đổi màu văn bản giữ chỗ của jQuery
- 22. Thay đổi màu văn bản UITextView bằng hoạt ảnh
- 23. Thay đổi màu văn bản của thanh tìm kiếm ios
- 24. màu nền nút thay đổi khi nhấp vào
- 25. Thay đổi màu của nút khi di chuột trong xaml
- 26. Thay đổi màu của nút khi di chuột
- 27. Đường ray: Nút Khởi động Twitter khi truy cập có màu văn bản màu đen
- 28. Thay đổi văn bản động cho Nút Actionbar Android
- 29. XmlSlurper: Cách thay đổi văn bản của nút động
- 30. Thay đổi văn bản nút sau khi nhấp, sau đó thay đổi lại sau khi nhấp lại
+1 vì câu trả lời này chủ yếu là chính xác. Tuy nhiên, tôi muốn thêm, bạn có thể thay đổi thuộc tính 'android: textColor' theo cách tương tự như nền có thể vẽ được bằng cách sử dụng Danh sách các trạng thái màu: http://developer.android.com/guide/topics/resources/color-list -resource.html – Devunwired
Doh! Phải, chắc chắn rồi. Tôi cần phải có một liên kết đến đó quá - Tôi chỉ xảy ra để có các liên kết khác đánh dấu để nó đã ở bàn tay. – Squonk