Khi tôi gọi setTextAppearance(this, android.R.style.TextAppearance_Medium)
theo cách lập trình, tôi nhận được phông chữ có kích thước trung bình với văn bản màu xám nhạt.Sự khác biệt giữa setTextAppearance từ mã so với tài nguyên
Tuy nhiên, khi tôi sử dụng android:textAppearance="@android:style/TextAppearance.Medium"
trong xml thì tôi nhận được văn bản có kích thước giống nhau nhưng có màu đen.
Sự khác biệt giữa những điều này là gì?
Phần liên quan của tập tin xml trông như sau:
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="@android:style/TextAppearance.Medium"
android:text="Button" />
Mã này trông như thế này:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button)findViewById(R.id.button1);
button.setText("This is a long text");
//button.setTextAppearance(this, android.R.style.TextAppearance_Medium);
}
nope, không thay đổi màu sắc văn bản bất cứ nơi nào – user204884
và cũng không có android : textColor = "" trong xml? –
Entreco
không - hãy xem câu hỏi cập nhật bao gồm mã số – user204884