我正在尝试制作一个图像,该图像在除一个之外的所有分辨率中都保留其大小...我想要的是使用“wrap_content”属性作为高度并用dimen属性覆盖它,但仅适用于特定情况(例如值-xlarge)。我确实喜欢这样:
<ImageView android:id="@id/image_frame"
android:layout_width="match_parent"
android:layout_height="@dimen/overlayImageHeight" />
但是,如果我没有在所有 dimen.xml 文件中定义 overlayImageHeight,它当然会崩溃。我试图为其他 dimen.xml 文件放置一个“wrap_content”字符串,但它再次失败,因为 dimen 文件只接受里面的数值。
有没有办法在 xml 文件中定义这种行为?以编程方式进行的其他方式?
任何帮助表示赞赏!