繁体   English   中英

Android上的缩放小部件(dp,px,屏幕尺寸)

[英]Scaling widget on Android (dp, px, screen size)

在Android上控制小部件大小的最佳方法是什么?

看下表:

•在具有480x800px的3.6-4.0英寸屏幕(智能手机)上,dpi约为240dpi
•在540x960px的4.3英寸屏幕(智能手机)上,dpi约为270dpi
•在480x800px的7英寸屏幕(平板电脑)上,dpi约为130dpi
•在具有600x1024px的7英寸屏幕(平板电脑)上,dpi约为170dpi
•在具有1280x800 / 768px的8.9英寸屏幕(平板电脑)上,dpi约为170dpi
•在1280x800px的10.1英寸屏幕(平板电脑)上,dpi约为150dpi

因此,通常智能手机具有更高的dpi。

现在,如果我创建一个宽度为100px的控件,则在低dpi显示器上效果会很好,而在高控件上效果会太差,但在高分辨率下效果会不好。 如果我用100dp创建相同的控件,则将相反-在高分辨率显示器上,它将缩放至150 px,但在低dpi屏幕(平板电脑)上,如果密度低于160dpi,它将仍然为100px或更小。

那么,我该如何控制4英寸显示屏上占1英寸,7英寸显示屏上占1.5英寸和10.1英寸显示屏上占1英寸呢? 换句话说–屏幕尺寸越大,控件就越大,但不考虑分辨率。

但这实际上是一个好方法吗?

问候,SteN

请将此包含在您的android清单文件中。

 <supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:resizeable="true"
        android:anyDensity="true"
        />

并查看android开发者网站上的以下链接,这可能有助于您找到问题的解决方案。

http://developer.android.com/guide/practices/screens_support.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM