我已經研究了許多相關的主題,但主題主要圍繞圖像。我明白了這一點:http://developer.android.com/guide/practices/screens_support.html但我真的不知道爲字體動態調整大小的想法。支持多種屏幕尺寸的文本
對於圖像沒有問題,我使用了ldpi,mdpi,hdpi和xhdpi。但是對於字體,我不知道如何調整它們的大小。任何人?
我的代碼是如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutHeader"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/headerimage"
android:orientation="horizontal">
<TextView
android:id="@+id/headerTitle"
android:layout_width ="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:textColor="#FFF"
android:textSize="28dp"
android:textStyle="bold"
android:text="Some Random Banner Title"
style="@style/headerTextStyle"
/>
<ImageButton
android:id="@+id/btnPlus"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="5dp"
android:layout_marginTop="6dp"
android:background="#0000"
android:scaleType="centerCrop"
android:src="@drawable/plus" />
<ImageButton
android:id="@+id/btnInfo"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="6dp"
android:background="#0000"
android:scaleType="centerCrop"
android:src="@drawable/info" />
<ImageButton
android:id="@+id/btnGuide"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/btnPlus"
android:background="#0000"
android:scaleType="centerCrop"
android:src="@drawable/guide" />
</RelativeLayout>