我使用sp
作为TextView
字体大小
但手机和平板电脑的尺寸相似
我的xml:
<TextView
android:id="@+id/TextView13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Register"
android:textColor="#fff"
android:textSize="14sp" />
输出:
我想要的是什么:
答案 0 :(得分:1)
您应该在可绘制文件中为不同尺寸保存不同的布局
在每个文件夹中,您都有单独的xml文件
在每个xml中,您可以定义不同的android:textSize
。
例如,在:
drawable-hdpi文件夹:
android:textSize = "10sp"
drawable-ldpi文件夹:
android:textSize = "12sp"
drawable-mdpi文件夹:
android:textSize = "14sp"
drawable-xhdpi文件夹:
android:textSize = "16sp"
drawable-xxhdpi文件夹:
android:textSize = "18sp"
答案 1 :(得分:1)
您可以为每个xml或值文件使用不同的限定符。
即,如果您想要具有不同样式的相同设计,则可以使用具有不同限定符的2个styles.xml文件。例如styles.xml和styles-sw600dp.xml 这创造了一般风格和7“平板电脑风格。 这里sw600dp表示最小宽度为600dp,通常用于7“标签。
您可以在Android文档中详细了解Multiple Screens。
您还可以在限定符
的帮助下定义不同的布局