Android上的缩放小部件(dp、px、屏幕大小)

Android上的缩放小部件(dp、px、屏幕大小),android,android-layout,android-widget,Android,Android Layout,Android Widget,在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

在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显示器上效果良好,但在高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开发者网站上的以下链接,这可能会帮助您找到问题的解决方案


嗨,这对我有什么帮助?anyDensity默认为true,不推荐使用可调整大小,我将支持普通、大型和xlarge屏幕-为了避免兼容模式,我将连接到清单中。。。我曾多次查看“支持多屏幕”文档,但我在这里没有找到我的问题的答案:((可能是我必须更仔细地阅读它。