Làm cách nào để thay đổi màu văn bản của Nút?Làm cách nào để thay đổi màu văn bản của Nút?
Trả lời
thử điều này:
button.setTextColor(getApplication().getResources().getColor(R.color.red)); //TAKE DEFAULT COLOR
hoặc
button.setTextColor(0xff0000); //SET CUSTOM COLOR
hoặc
button.setTextColor(Color.parseColor("#ff0000"));
và trong xml:
<Button android:id="@+id/mybtn"
android:text="text textx "
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textColor="#ff0000" /> <-- SET TEXT COLOR HERE -->
Sử dụng thuộc tính android:textColor
.
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="@android:color/white" />
Sử dụng: android:textColor="#FFFFFF"
vào cấu hình xml,
hoặc trên hoạt động riêng của mình bằng cách gọi
button.setTextColor(0xFFFFFF);
(FFFFFF là màu trắng).
Đối với mã màu hơn: here
Cùng bình luận như tôi thêm vào ρяσѕρєя câu trả lời của K, nhưng ton.setTextColor (int color) sử dụng một giá trị tĩnh từ lớp Color. Dòng tiếp theo của anh ta là đúng: button.setTextColor (Color.parseColor ("# ff0000")); – Uknight
Bạn có thể sử dụng Format android cho foreground và màu nền nút, xem văn bản hoặc bất kỳ yếu tố khác nhìn thấy mã ví dụ
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="#ffb6c1"
android:textColor="#fff"
/>
bất kỳ mã màu thập lục phân có thể được viết để làm điểm tương tác.
Một cách dễ dàng để làm điều này là bằng cách định nghĩa màu sắc mà bạn muốn trong res/values / colors.xml theo cách này:
<color name="colorCyan">#00BCD4</color>
và nút nên nhìn theo cách này:
<Button
android:id="@+id/m_button"
android:text="MY BUTTON"
android:textColor="@color/colorAccent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorCyan"/>
button.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.red));
công việc này quá
Tôi biết bài đăng này là hai năm trở lại, chỉ muốn nhấn mạnh rằng button.setTextColor (int color) sử dụng các giá trị tĩnh từ lớp Color, thay vì xác định màu hệ thập lục phân của riêng bạn. Ví dụ. Color.GREEN – Uknight
Tôi đang sử dụng bài đăng của bạn 'android: textColor = "# 003EFF" 'để thay đổi màu văn bản của nút, nó hoạt động tốt khi tôi thấy trên trang' .xml' nhưng khi tôi chạy trình mô phỏng và kiểm tra nó , nó không thay đổi nút: màu văn bản. Tại sao? – user88