根据此处XML属性部分的说明,我在我的
dimens.xml
文件中指定以下内容:<dimen name="match_parent">-1dp</dimen>
<dimen name="main_left_menu_user_account_width">@dimen/match_parent</dimen>
<dimen name="main_left_menu_user_account_height">@dimen/match_parent</dimen>
然后我在我的布局中使用这两个维度:
<ImageView
android:id="@+id/userAccountImage"
android:background="@drawable/user_account"
android:layout_width="@dimen/main_left_menu_user_account_width"
android:layout_height="@dimen/main_left_menu_user_account_height" />
当我预览图形布局
时,它会抱怨:
您必须提供
layout_width
属性。您必须提供
layout_height
属性。
实际上,我可以在dimens.xml
中定义一个值等于match_parent
吗?
更新:
我也尝试过这个,但是预览仍然会抱怨:
<dimen name="main_left_menu_user_account_width">-1dp</dimen>
<dimen name="main_left_menu_user_account_height">-1dp</dimen>
我成功使用wrap_content
(Graphical Layout
没有任何投诉):
<dimen name="wrap_content">-2dp</dimen>
<dimen name="main_right_menu_width">@dimen/wrap_content</dimen>
<dimen name="main_right_menu_height">@dimen/wrap_content</dimen>