Sử dụng loại tài nguyên dimension
như bạn sử dụng string
tài nguyên (DOCS).
Trong file dimens.xml
của bạn, khai báo các biến chiều của bạn:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="textview_height">25dp</dimen>
<dimen name="textview_width">150dp</dimen>
<dimen name="ball_radius">30dp</dimen>
<dimen name="font_size">16sp</dimen>
</resources>
Sau đó, bạn có thể sử dụng các giá trị như thế này:
<TextView
android:layout_height="@dimen/textview_height"
android:layout_width="@dimen/textview_width"
android:textSize="@dimen/font_size"/>
Bạn có thể tuyên bố dimens.xml
tập tin khác nhau với nhiều loại khác nhau của màn hình. Thực hiện việc này sẽ đảm bảo giao diện mong muốn của ứng dụng trên các thiết bị khác nhau.
Khi bạn không chỉ định android:textSize
, hệ thống sẽ sử dụng giá trị mặc định.
Nguồn
2012-11-07 07:27:58
hãy đặt một số mã. –
đó là hành vi mặc định nếu bạn thay đổi kích thước phông chữ của phông chữ gốc của thiết bị thì nó cũng ảnh hưởng đến kích thước phông chữ ứng dụng của bạn. –
bạn có thể tìm thấy câu trả lời từ đây http://stackoverflow.com/questions/16706076/font-size-and-images-for-different-devices/16910589#16910589 –