【发布时间】:2013-10-07 08:22:55
【问题描述】:
我正在尝试从strings.xml 的常量字符串中设置ImageView 的高度和宽度,如下所示:
<ImageView
android:id="@+id/GetMailing"
android:layout_width="@string/continueBtnWidthHD"
android:layout_height="@string/continueBtnHeightHD"
android:layout_gravity="center"
android:src="@drawable/continue_button_style" />
在strings.xml,我有:
<string name="continueBtnHeightHD">60dp</string>
<string name="continueBtnWidthHD">250dp</string>
但这会在执行setContentView(view_Id) 时出错。
错误是 java.lang.RuntimeException:二进制 XML 文件第 82 行:您必须提供 layout_width 属性。
我正在使用这种方法,因为我想在不同的地方使用相同的值。
这有点奇怪,因为我使用相同的方法来设置 maxlength 的 EditText 并且它工作正常。
我做错了什么吗?
任何帮助表示赞赏。
【问题讨论】:
标签: java android xml android-layout android-imageview