Tôi hiện đang lập trình một ứng dụng Android. Có tôi đang mắc kẹt với xml-bố trí. Có thể gán một giá trị cho một thẻ xml bằng cách sử dụng một biến (hằng số) được định nghĩa trong một lớp không?android: chỉ định giá trị không đổi cho một phần tử xml
tôi có một lớp được gọi là Constants.java cho tất cả các hằng số chương trình của mình. tôi làm điều này để bảo trì tốt hơn. bây giờ tôi muốn sử dụng một trong các hằng số này, ví dụ: VAL như được định nghĩa dưới đây làm giá trị cho ui-widged.
public class Constants {
public static final int VAL = 10;
...
}
trong trường hợp của tôi, tiện ích là thanh tiến trình (kiểu nằm ngang) và tôi muốn xác định giá trị "android: max". thường người ta có thể viết:
android:max="10"
android:max="@Integer/val
nhưng tôi muốn sử dụng các giá trị được định nghĩa trong lớp hằng của tôi, một cái gì đó như:
android:max="Constants.VAL"
là có một giải pháp cho điều đó?
cảm ơn
Tôi không nghĩ rằng nếu có thể hay không, nhưng tôi sử dụng strings.xml cho các mục đích như vậy. Nó được sử dụng theo cách tương tự như lớp Constants của bạn. – belurd