2014-03-05 64 views
2

我已经开发了我与绘制对象/华电国际(480x720px)3.7英寸的Galaxy S2应用程序现在我想和3.5英寸的屏幕320x480像素的设计它Micromax的A54如何设计一个3.5英寸和3.7英寸屏幕的Android应用程序?

都正常的屏幕尺寸,但它们的密度是不同的我已经提到这些教程

但仍然我坚持有没有其他方式做像直接通过编码或我错了请帮助我吗?

+0

显示您的Android布局XML请 – Raptor

+0

根据设备上的高度或宽度创建布局。他们属于相同的密度,然后解决这个问题。 –

+0

见这 - http://stackoverflow.com/questions/21274692/font-size-of-text –

回答

0

我只需要一个XML和Java类设置我的布局,像这样的

int widthPixels,density,widthDp,scaleFactor ; 
density= getResources().getDisplayMetrics().densityDpi; 

    widthPixels = metrics.widthPixels; 
    scaleFactor = metrics.density; 
    widthDp = widthPixels/scaleFactor; 

现在我已经全部浓度宽度高度现在我在我的XML设置像

if(widthDp==600) 
       { 
        imageWidth = 45; 
        imgHeight = 45; 
        margin = 11; 
       } 
       else if (widthDp==720) 
       { 

       } 
       else if(density==DisplayMetrics.DENSITY_XHIGH) 
       { 
        imageWidth = 60; 
        imgHeight = 60; 
        margin = 17; 
       } 
       else if(density==DisplayMetrics.DENSITY_LOW) 
       { 
        imageWidth = 30; 
        imgHeight = 30; 
        margin = 9; 
       } 
       else if(density==DisplayMetrics.DENSITY_MEDIUM) 
       { 
        imageWidth = 40; 
        imgHeight = 40; 
        margin = 10; 
       } 
       else 
       { 
        imageWidth = 60; 
        imgHeight = 60; 
        margin = 13; 
       } 

ü也可以设置你想要设置或采取在你的xml的所有变量在这里我只有服装的高度,宽度和边距
祝你好运花花公子

+0

嘿巴努•。它在干什么怎么我没有得到任何这样的技术的开发商网站和视频教程的赖特韦既.. – Abhi

+0

ABHI开发商让他/她自己的技术,其他明智的将是一个公正的复制粘贴我使这个我自己和设置12点不同的布局与此只是尝试花花公子它很容易和开发商网站只是提到U将如何得到任何暴民设备乐施会的密度和I应用该技术在这个喜欢我的代码:) 新的思路始终是一个新的技术,只是花花公子做到这一点:) –

+0

如果u采取多种布局那么这将是代码的垃圾只是做差异绘制文件夹,如果妳应用程序中使用的图像,然后采取DIFF DIFF图像只有IE的Android根据设备 –

相关问题