我研究了许多相关主题,但主题主要围绕图像。我已经理解这一点: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>