Android S3布局与Galaxy Nexus布局

kar*_*low 6 layout android screen-resolution galaxy galaxy-nexus

我开发了一个应用程序,应该针对Galaxy Nexus和Galaxy S3.两者都有720 x 1280屏幕分辨率,我只在我的应用程序中使用'dp'值.资源存在于'layout-xhdpi'和'drawable-xhdpi'文件夹中.Nexus上的布局看起来非常精细,但是S3上的填充值(以dp为单位)略有偏差.我认为是因为S3的屏幕尺寸更大,密度不同.

如何为Nexus和S3创建单独的文件夹,以便我可以考虑不同的屏幕尺寸?

Zeu*_*ics 9

使用此方案:

对于相同的布局横向和纵向布局-sw360dp

仅适用于横向布局-sw360dp-land

仅适用于纵向布局-sw360dp-port

我试着说你可以使用带有这些名称的before clasification创建文件夹.位于Galaxy S3 - WXGA720中的布局.这是一种为这种类型的设备分配布局的方法.它的必备Android 4.0+.


Mik*_*key 5

我使用sw360dp-long的系统将用于GS3,我sw360dp用于Galaxy Nexus.


Chi*_*ani 0

您可以获取设备型号并可以设置布局。

如下即可获取模型

String phoneModel = android.os.Build.MODEL;
if(phoneModel.equals("ABC")) {
    // SET Ralated Layout
} else if(phoneModel.equals("XYZ")) {
    // SET Ralated Layout
}
Run Code Online (Sandbox Code Playgroud)

  • 当然有更好的方法来做到这一点。我需要更改 xml 而不是 java 代码。 (2认同)