如何正确分离布局和可绘制文件夹?

时间:2013-07-26 12:33:43

标签: android android-layout drawable

我正在尝试在每台设备上运行应用程序,我遇到了制作布局和可绘制文件夹的问题。所以,正如我所知,比率dpi如下: - mdi:hdpi:xhdpi:xxhdpi - 1:1.5:2:3。 DPI代表每英寸点数,这个点实际上呈现“DP”作为密度像素,我们将其放入XML属性中,如:android:layout_width="150dp"。 (如果我误会,请纠正我)

有些设备可能会出现问题,例如240x320和xhdpi,并且设备720x1280也可以使用xhdpi。即使我用已经提到的比例制作分开的图片,我仍然需要制作分开的布局:

对于ImageView,

layout-small会有类似的东西:

<ImageView 
        android:id="@+id/slikaPitanja"
        android:layout_width="150dp"
        android:layout_height="100dp"
        android:visibility="gone"
        android:layout_below="@+id/sadrzajTekstualnogPitanja"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:contentDescription="Country flag" />

和layout-large我将拥有相同的ImageView代码,除非我有这些代码:

android:layout_width="wrap_content"
android:layout_height="wrap_content"

(实际上我可以用sw_ _ _dp格式分隔布局)。  这样做是对的吗?我在哪里错过了点?有些东西告诉我,手动确定宽度和高度的dps永远不会像布局小一样。

1 个答案:

答案 0 :(得分:0)

尽量不要使用静态dpi作为布局,而是使用“wrap_content,fill-parent和gravity”。这将使您的布局根据屏幕大小动态传播