如何在具有相同DPI(320dpi)和不同分辨率的2个设备中进行布局

时间:2015-03-01 13:43:26

标签: android-layout layout resolution

我在阅读Android文档后做了一个简单的布局。我的问题如下:我有2台设备具有相同的DPI(320dpi)和不同的分辨率,1200x1920和800x1280。我会适合我的布局,以便它在两个设备中都很好。

截图:

1200x1920:http://i.imgur.com/mDZ1aZF.png

800x1200:http://i.imgur.com/j204ZCU.png

如果它可以帮助我使用dpi桶; 120dpi,160dpi等..

1 个答案:

答案 0 :(得分:0)

你是什么意思好? 在我看来,使用dp而不是px。然后两个屏幕上的文字大小将是相同的。 e.g。

android:textSize="10dp"

如果您的意思是希望两个屏幕上一行中的字母数相同: 我想你可以用

int w=rootView.getWidth();
yourTextView.setTextSize(w/10.0);

您可以将10.0更改为常规比例。