适配器布局屏幕其他设备android

时间:2014-04-24 23:39:00

标签: android xml resolution

伙计......我已经开发了我的第一个应用程序......我已经测试了这个,在Galaxy SIII中,它的工作正常......但是如果我在Galaxy SII中运行我的应用程序,TextView很大......

XML布局:

<TextView
        android:id="@+id/tv3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tv4"
        android:layout_alignBottom="@+id/tv4"
        android:layout_alignLeft="@+id/tv2"
        android:layout_marginLeft="23dp"
        android:text="@string/my"
        android:textSize="15dp" />

如何在所有屏幕上自动调整分辨率? 什么是最简单的选择? 我很困惑:| 谢谢!!!

1 个答案:

答案 0 :(得分:0)

尝试使用sp单位而不是dp单位作为文字,如下所示:

android:textSize="15sp"  

来自Documentation

  

dp 是与密度无关的像素,对应于160 dpi像素的物理尺寸。 sp 是相同的基本单位,但是按用户的首选文字大小缩放(它是与比例无关的像素),因此在定义文本时应使用此测量单位大小(但绝不是布局大小)。

另外,您可以在Difference between px, dp, dip and sp in Android?

上找到这些单元之间的差异