2014-02-19 129 views
1

我在xxhdpi密度上有图像。我的图像在xxhdpi设备上看起来很棒。不过,我需要根据其他设备分辨率/ dpi来转换像素。例如,我有一个300像素的图像。我把它放在xxhdpi设备(LG G2)上,看起来很好。但是,当我将它放到华硕Pad上时,由于分辨率和dpi值不同,它在屏幕上会更大。什么是不同尺寸的转换功能?Android不同的屏幕分辨率像素转换

我有图像的像素,设备的dpi /设备密度以及图像的基本dpi(xxhdpi)。我如何转换它?

我试过this link的解决方案。但不起作用。 我试过this。但再次没有奏效。

请给我任何解决方案!

回答

0

OK,我解决我的问题。我对代码做了一些修改。

1-将LinearLayouts更改为FrameLayout。我的基本布局仍然是线性的,但在其内部,我使用了framelayout。感谢它,我直接引导了layoutparams的中心,左右。然后,所有的地点都适合。

2-然后我用drawable-large-mdpi文件夹。这些可绘制大或xlarge文件夹适用于平板电脑。因此平板电脑从该文件夹中获取图像在它中,我使用了drawable-xhdpi图像,并且它在设备上看起来OK。

现在一切正常。

再次感谢@God的Android,becaouse试图帮助我。

0

先来的ImageButton然后Eclipse会显示你的选项,选择图像/美工/文本,选择图像选项,然后选择图片的路径,并选择该图像的正确名称走得更远...... 我认为它的工作.. ...

其他明智去9patch。

1

你需要把同组图像xhdpi,华电国际,使用缩放工具软件调整其大小,后绘制的MDPI文件夹[从这里下载可执行文件: https://code.google.com/p/9patch-resizer/downloads/detail?name=Resizer_1.3.1.jar&can=2&q=

+0

感谢您的回复。这是一个很棒的应用程序。我直接使用它,但图像显示像这样。 关于LG G2 - [点击图片LG](http://postimg.org/image/qgjolgf77/) 关于AsusPAD - [点击图片华硕](http://postimg.org/image/z9ymx7x5x/) 问题仍然存在... – ahmet

+0

你可以请你发布xml布局代码吗?以便我可以看到并试图理解原因。 –

+0

没有xml布局。我的意思是我创建了所有的代码。我有一个基本的XML布局宽度=“match_parent”和heigth =“match_parent”。在后面的代码中,我创建了两个线性布局,用于图像和菜单。没有布局参数。我每3张图片都有一个线性布局。 (Everyrow)没有别的。 – ahmet