Android 如何找到在dimens文件夹中保持不同大小的比率

Android 如何找到在dimens文件夹中保持不同大小的比率,android,android-layout,Android,Android Layout,我浏览过像这样的网站 其他网站很少。但有一件事我不清楚,那就是如何找出在不同dimens文件夹中放置值的比率。我在我的项目中放置了不同的 Dime>代码>文件夹,如值> SW300 DP > />代码>代码>值-SW-3DP > /COD>等。因此,在基本DIMEN文件中考虑到DIMEN值。 <dimen name="tab_gray_color_image_width_height">50dp</dimen> 因此,对于上述值50,它将根据屏幕密度计算1.5*50

我浏览过像这样的网站

其他网站很少。但有一件事我不清楚,那就是如何找出在不同dimens文件夹中放置值的比率。我在我的项目中放置了不同的<代码> Dime>代码>文件夹,如<代码>值> SW300 DP > />代码>代码>值-SW-3DP > /COD>等。因此,在基本DIMEN文件

中考虑到DIMEN值。
<dimen name="tab_gray_color_image_width_height">50dp</dimen>
因此,对于上述值
50
,它将根据屏幕密度计算
1.5*50
2*50
。 等等因此,如果设备本身正在计算该值,那么许多不同尺寸的文件需要什么呢。?是否有一些比率或公式需要应用于在不同的dimens文件夹中放置不同的值?
谢谢。

试试这个DPI计算器

(一)


2) 你根本不必这么做。您应该在
ImageView
上使用,根据显示的图像大小自动调整
ImageView
的大小。

我认为您应该说出您实际要做的事情(您要完成的布局)@ianhanniballake实际上我是在尝试使用可折叠工具栏来实现布局。我实现了我想要的,但是对于每种不同类型的设备(密度+大小),我必须在dimens文件夹中测试不同的值,这很耗时,因此,试图找出是否存在广义公式。因此,您希望在
折叠工具栏布局中的视图填充屏幕的宽度,但无论设备如何,始终具有相同的纵横比?@ianhanniballake高度和宽度。我有一个图像,当用户向上滚动时,它的大小会减小,由于布局的复杂性,我需要给它的appbarLayout一个固定的大小,这是我从dimens值中获取的,正如我在问题中提到的,但是当我使用不同大小而不是密度的设备时,它会出错。图像以编程方式管理自身。我通过在不同的dimens文件中跟踪和出错来解决大小问题。由于隐私原因,我无法显示整个布局。因此基本上有一些通用公式来计算不同维度文件中的值吗?为什么您不能直接添加到
图像视图中?这将自动调整
ImageView
以适应图像。这里有一个您正在尝试做的截图会很有帮助。px=dp*(dpi/160)这是中提供的唯一公式
2*mdpi value
1.5*mdpi value