2011-08-04 42 views
16

Có cách nào để thực hiện việc này không? Ví dụ: tôi có cài đặt trong tùy chọn có thể chuyển đổi giữa đơn vị đo lường và đơn vị đo lường chuẩn và khi người dùng thay đổi điều này, tôi muốn cập nhật một vài chuỗi để thay đổi một số nhãn xung quanh trong ứng dụng của tôi.Android: Thay đổi nguồn tài nguyên theo Lập trình

+1

Vui lòng chia sẻ mã của bạn .. Theo như tôi đã hiểu câu hỏi của bạn, điều này có thể dễ dàng đạt được. –

Trả lời

23

Bạn có thể cập nhật nhãn trên TextView hoặc bất kỳ thứ gì tương tự.

  • Lấy chuỗi cập nhật sử dụng update_str = Context.getResources().getString (R.string.update_identifier)
  • Cập nhật nhãn sử dụng ((TextView)findViewById (R.id.textview)).setText (updated_str)
9

Bạn có thể sử dụng các hướng dẫn sau đây để lấy nhãn lưu từ tập tin strings.xml và hiển thị chúng cho phù hợp tại một số 'lệnh if' mà có thể kiểm tra của bạn

pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()) .getString("conversion_mode", "");

String string = getString(R.string.update_identifier); 

hoặc

getResources().getString (R.string.update_identifier) 

sẽ làm tốt nhất

getString(int) hay getText(int) có thể được sử dụng để lấy một chuỗi. Xin lưu ý getText(int) sẽ giữ lại mọi kiểu văn bản có phong cách được áp dụng cho chuỗi.

Tìm số Reference

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