java - 如何修复 Android 中提供的layout_width属性

标签 java android android-layout

在我的应用程序中我想使用 RelativeLayout为了将 size 设置为此,我使用 dimens .
我编写的 XML 代码如下所示:

            <RelativeLayout
                android:id="@+id/listItemAuction_productImgLay"
                android:layout_width="@dimen/size120New"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginBottom="@dimen/padding5"
                android:layout_marginRight="@dimen/padding5"
                android:layout_marginTop="5dp">
            </RelativeLayout>

尺寸: <dimen name="size120New">120</dimen>

但是当运行应用程序时,在 Logcat 上向我显示下面的错误 :

java.lang.RuntimeException: Binary XML file line #26: You must supply a layout_width attribute.

我该如何修复它以及我们dimes

最佳答案

您的宽度尺寸需要一个单位

120 本身是没有意义的。您可能想要 120dp。 dp 是一种物理测量单位,与分辨率无关,这就是 Android 保持与不同设备兼容性的方式。

EG:

<dimen name="size120New">120dp</dimen>

还有其他单位,这个答案解释得很好: https://stackoverflow.com/a/2025541/2762277

关于java - 如何修复 Android 中提供的layout_width属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51122906/

相关文章:

android - 知道编辑文本何时完成编辑

安卓 : Application does not seek into layout-land when the device changes his orientation

android - 重复 GridView 中的多个项目选择

java - Android:如何在应用程序进行其他工作时连续保存传感器数据

java - 在不求助于字节数组的情况下复制 InputStream 的最佳方法是什么?

Java netbeans - 如果 jtextfield 值为空,如何将 jtextfield 值分配为零

java - 将布局文件添加到类中(Java Android Studio)

java - 在 Java 中检测 HTTP 请求的结束

android - 如何从 JSONArray 创建字符串列表?

android - 停止使用 Android 原生相机保存照片